본문 바로가기

FrameWork/Spring 3.0

[Spring 3.0] CH06. 캐릭터 인코딩 처리를 위한 필터 설정


요청 파라미터의 캐릭터 인코딩이 ISO-8850-1 이 아닌 경우 request.setCharacterEncoding() 메서드를 사용해서 요청파라미터의 캐릭터 인코딩을 알맞게 설정해 주어야 한다.

response.setCharacterEncoding("UTF-8");

OR

* CharacterEncodingFilter 클래스를 제공 하므로 Web.xml 에서의 변경

#Web.xml
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<paran-name>encoding<paran-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

요청파라미터의 캐릭터 인코딩은 encoding 초기화 파라미터를 통해서 지정한다.