CODEDRAGON ㆍDevelopment/JSP
한글처리 방식 차이
Get방식과 Post방식에 따라서 한글처리 방식에 차이가 있습니다.
· Get방식 한글처리
· Post방식 한글처리
Get방식 한글처리
server.xml 파일을 수정해서 처리합니다.
65라인에 있는 <Connector 태그에 URIEncoding="EUC-KR" 속성을 추가해 줍니다.
그러면 Get방식으로 처리시 한글이 깨지지 않고 정상적으로 처리됩니다.
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> |
<Connector URIEncoding="EUC-KR" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> |
서버를 중지합니다.
server.xml 파일을 수정한 후 [Servers]탭의 실행되고 있는 서버 항목을 보면 상태가 "Republish"로 되어져 있습니다.
이 상태는 설정파일의 내용이 변경이 되었고 변경된 내용이 서버에 적용이 되지 않은 상태입니다.
[Servers]탭의 우측 상단에 있는 [Push to the server]버튼을 클릭하여 현재 수정된 server.xml 서버의 내용을 Tomcat서버에 적용이 되도록 합니다.
변경된 내요이 서버에 적용되어 동기화가 되면 상태가 "Synchronized"로 변경이 됩니다.
Post방식 한글처리
서블릿 java파일안에 직접 코드를 추가해 줍니다.
request.setCharacterEncoding("EUC-KR");
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("EUC-KR"); } |
'Development > JSP' 카테고리의 다른 글
Error - java.lang.NumberFormatException (0) | 2017.05.12 |
---|---|
<form> 태그로 파라미터 전달 (0) | 2017.05.05 |
Tomcat 서버의 기본 문자 처리 방식 - 한글 처리안한 경우(한글이 깨져 보이는 현상), 정상적으로 보이도록 한글 처리한 경우 (0) | 2017.04.24 |
Servlet의 패키지 및 주요 객체 - Servlet 패키지, Servlet 주요객체, 도식도 (0) | 2017.04.18 |
주소에 직접 기재해서 전달 - 1개 일때 String으로 받아서 처리, name이 여러개 일때 배열로 받아서 처리 (0) | 2017.04.11 |