[톰캣설치디렉터리]/conf/server.xml 파일에서
<Connector> 태그의
1.useBodyEncodingForURI 속성의 값을 true로 해주면
request.setCharacterEncoding() 메서드로 지정한 캐릭터 셋이 적용된다.
2.URIEncoding 속성 값으로 원하는 캐릭터 셋을 지정하면 지정한 캐릭터셋으로 적용된다.
단 request.setCharacterEncoding() 메서드로 지정한 캐릭터 셋은 적용 되지 않는다.
1.
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI="true" /> |
2.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> |
3.
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI="true" URIEncoding="UTF-8" /> |
3번은 두 속성을 함께 설정한 경우의 예이다. 이경우 request.setCharacterEncoding() 메서드를 사용해서 알맞은 캐릭터 셋을 지정해 주어야 GET 방식으로 전달된 파라미터를 올바르게 읽을 수 있다.
'JSP_Servlet' 카테고리의 다른 글
RequestDispatcher 이란? (0) | 2013.10.11 |
---|---|
error 1045 <28000>: access denied for user 에러 (0) | 2013.03.26 |
익스프레션 정리 (0) | 2012.07.19 |
JSP와 서블릿 (0) | 2012.07.13 |