jsp 에서 <%@ taglib uri="http://www.springframework.org/security/tags" prefix="sec" %> 를 사용하기 위해서
<beans:bean id="webexpressionHandler" class="org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler" />
추가
<sec:authorize access="hasRole('ROLE_ADMIN')" var="isAdmin" />
2014년 10월 18일 토요일
mybatis
sqlserver 에 insert
<foreach collection="arr" item="item" index="idx" open="," close="" separator="+','+">#{item}</foreach>
<foreach collection="arr" item="item" index="idx" open=",'" close="'" separator=",">${item}</foreach>
${item}은 값 앞뒤로 공간이 생겨 value1 , value2, value3 이런식으로 데이타가 들어간다.
<selectKey keyProperty="id" keyColumn="id" resultType="int" order="AFTER" >
에서 리턴한 값은 keyProperty 로 parameterType 로 넘겨준다.
service 에서 mapper.insert(map) 이후 리턴된는 키값은 map.get("id") 이다.
<foreach collection="arr" item="item" index="idx" open="," close="" separator="+','+">#{item}</foreach>
<foreach collection="arr" item="item" index="idx" open=",'" close="'" separator=",">${item}</foreach>
${item}은 값 앞뒤로 공간이 생겨 value1 , value2, value3 이런식으로 데이타가 들어간다.
<selectKey keyProperty="id" keyColumn="id" resultType="int" order="AFTER" >
에서 리턴한 값은 keyProperty 로 parameterType 로 넘겨준다.
service 에서 mapper.insert(map) 이후 리턴된는 키값은 map.get("id") 이다.
password 자동완성 막기
크롬에서
아이디 비번 저장 한 경우,
<input type="password" id="user_pwd" name="user_pwd" autocomplete="off">
이게 한개면 자동으로 세팅된다.
그래서 가짜 패스워드를 만들어 주면 된다.
<input type="password" id="user_pwd_fake" name="user_pwd_fake" autocomplete="off" style="display: none;">
<input type="password" id="user_pwd" name="user_pwd" autocomplete="off">
아이디 비번 저장 한 경우,
<input type="password" id="user_pwd" name="user_pwd" autocomplete="off">
이게 한개면 자동으로 세팅된다.
그래서 가짜 패스워드를 만들어 주면 된다.
<input type="password" id="user_pwd_fake" name="user_pwd_fake" autocomplete="off" style="display: none;">
<input type="password" id="user_pwd" name="user_pwd" autocomplete="off">
2014년 10월 5일 일요일
sql server 2008 + jdbc
jdbc:sqlserver://127.0.0.1:1433;databaseName=name
핑, 1433 그외 접속 안될 때 참고.
http://www.webxpert.ro/andrei/2009/05/31/enable-tcpip-on-sql-server-2005-express-edition/
에러메시지:이 드라이버는 통합 인증에 대해 구성되어 있지 않습니다.
나오면 데이타베이스에서 인증방식을 두개로 선택 후 아이디 패스워드는 sa/password
2014년 9월 17일 수요일
eclipse 에서 maven 이용 dynamic web project 생성시...
compiler 버전이 변경 안되면 이렇게 추가한다.
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
dynamic web module 버전이 변경 안되면
org.eclipse.wst.common.project.facet.core.xml 에서 변경한다
<installed facet="jst.web" version="3.1"/>
tomcat 8 에서 부팅시
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
가 발생 할땐 밑에 라이브러리를 맞게 수정해 준다.
jstl 태그가 먹지 않을땐 밑에꺼 사용한다
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jstl-impl</artifactId>
<version>1.2</version>
</dependency>
context root 가 <artifactId>web</artifactId> 로 잡히므로 아래처럼 세팅해줌
<project>
<properties>
<m2eclipse.wtp.contextRoot>/sample</m2eclipse.wtp.contextRoot>
</properties>
</project>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
dynamic web module 버전이 변경 안되면
org.eclipse.wst.common.project.facet.core.xml 에서 변경한다
<installed facet="jst.web" version="3.1"/>
tomcat 8 에서 부팅시
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
가 발생 할땐 밑에 라이브러리를 맞게 수정해 준다.
jstl 태그가 먹지 않을땐 밑에꺼 사용한다
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jstl-impl</artifactId>
<version>1.2</version>
</dependency>
context root 가 <artifactId>web</artifactId> 로 잡히므로 아래처럼 세팅해줌
<project>
<properties>
<m2eclipse.wtp.contextRoot>/sample</m2eclipse.wtp.contextRoot>
</properties>
</project>
2014년 9월 4일 목요일
tomcat
4.1 에서 jspf 파일 인식을 못해 scriptlets 가 그대로 보임. 이럴땐!
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspf</url-pattern>
</servlet-mapping>
요렇게.
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspf</url-pattern>
</servlet-mapping>
요렇게.
피드 구독하기:
글 (Atom)