티스토리 뷰
톰캣 8버전에서 기본적으로 GET방식으로 전달된 파라미터는 UTF-8로 처리합니다.
따라서 UTF-8 로만 파라미터를 전달할때는 따로 설정하지 않아도 됩니다
UTF-8이 아닌 다른 캐릭터셋을 이용하는 경우가 있다면 톰캣8 server.xml에 아래의 설정을 추가해주면 됩니다.
[톰캣설치폴더]/conf/server.xml
변경전
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
변경후
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useBodyEncodingForURI="true" />
위의 설정을 하면 GET방식으로 전달된 파라미터값을 읽어올 때 request.setCharacterEncoding() 메서드로 지정한 캐릭터셋을 사용합니다.
<%
request.setChracterEncoding("utf-8");
String name = request.getParameter("name");
%>
참고
https://tomcat.apache.org/tomcat-8.0-doc/config/http.html
'JSP &Servlet' 카테고리의 다른 글
JSP 폴더구조 (0) | 2021.04.27 |
---|---|
JSP response 객체 (0) | 2021.04.24 |
JSP request 기본객체 (0) | 2021.04.24 |
페이지 모듈화와 요청 흐름 제어 (0) | 2018.08.04 |
JSP 내장변수 (implicit variable) (0) | 2018.08.03 |
댓글