Spring(스프링)
스프링 필터 설정(캐릭터 인코딩)
아롱사태남
2015. 6. 3. 23:38
반응형
요청 파라미터의 캐릭터 인코딩이 iso-8859-1이 아닌 경우,
모든 페이지에 response.setCharacterEncoding("UTF-8")을 설정해주어야 합니다.
하지만 스프링은 요청 파라미터의 캐릭터 인코딩을 설정할 수 있는 필터클래스인
CharacterEncodingFilter 클래스를 설정함으로써 요청 파라미터의 캐릭터
인코딩을 손쉽게 설정할 수 있습니다.
다음과 같이 web.xml 파일에 CharacterEncodingFilter 클래스를 설정함으로써 요청 파라미터의 캐릭터 인코딩을 손쉽게 설정할 수 있습니다.
<filter> <filter-name>encodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <init-param> <param-name> encoding </param-name> <param-value> UTF-8 </param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 요청 파라미터의 캐릭터 인코딩은 encoding 초기화 파라미터를 통해서 지정합니다. |
반응형