Tomcat 8버전과 달리 Tomcat7 버전은 get방식으로 한글 데이터를 자동으로 처리하지 않습니다.
만일 Tomcat 7 버전에서 한글을 처리하려면 Tomcat의 설정을 변경하거나, 파라미터에 대한 대한 한글 처리를 해 주어야 합니다.
Tomcat이 설치된 실제 경로를 찾아서 conf 폴더내의 server.xml을 찾아서 아래와 같이 설정을 변경합니다.
<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
STS나 Eclipse에서 Tomcat을 설정하는 경우 server.xml의 위치는
현재의 workspace 밑의
\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\conf
와 같은 경로입니다.
(해당 폴더가 안 보인다면 제어판의 폴더 옵션에서 숨김 폴더 보기를 설정합니다).
만일 코드로 처리한다면 다음과 같은 형태로 작성할 수 있습니다.
String test = request.getParameter("test ");
test = new String(test .getBytes("8859_1"), "UTF-8");
댓글 없음:
댓글 쓰기