본문 바로가기

개발/스트러츠2

한글 처리 : web.xml과 server.xml

한글이 깨지는 경우 처리할 사항 입니다.




첫번째 방법. 웹서버?의 web.xml <filter/>요소에 <init-param/> 요소를 추가합니다.



<filter>
...중략...
<init-param>
<param-name>struts.i18n.encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>






2번째 방법. 톰캣의 server.xml 에서 <Connector />요소에 useBodyEncodingForURI="true" 속성을 설정합니다.

이렇게 하면 클라이언트에서 온 get/post 모두 리퀘스트에 설정된 캐릭터 셋으로 처리합니다.




TIP. euc-kr로 한글 처리를 하고자 할 경우



web.xml <filter/>요소에 <init-param/>요소를 추가하고 


<param-value>euc-kr</param-value> 로 바꿔줍니다.