티스토리 뷰

톰캣 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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함