본문 바로가기
Dev/Spring

스프링 캐릭터 인코딩 처리 필터 설정

by vellahw 2022. 10. 17.

 

 

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

request.setCharacterEncoding("UTF-8");


     
모든 컨트롤러에서 위 Code를 실행할 수도 있지만, 그것 보다는 Servlet 필터를 이용해서 원하는 요청에 위 Code를 적용하는 것이 더 편리하다. 스프링은 요청 파라미터의 캐릭터 인코딩을 설정할 수 있는 필터 클래스인 CharacterEncodingFilter Class를 제공하고 있다.
     
다음과 같이 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>EUC-KR</param-value>
	</init-param>
</filter>

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

 

 

 

'Dev > Spring' 카테고리의 다른 글

@InitBinder 어노테이션  (1) 2022.10.18
스프링 Multipart : 파일 업로드 처리  (1) 2022.10.18
스프링 MultipartFile 인터페이스 사용  (0) 2022.10.18
스프링 MVC  (0) 2022.10.17
Spring 스프링 프레임워크의 특징  (1) 2022.10.13

댓글