한글처리 방식 차이 - Get방식 한글처리, Post방식 한글처리

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");

}