본문 바로가기

OpenSource/Spring

Spring Filter 설명 (Encoding)

web.xml


<filter>

-name>encoding</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>encoding</filter-name>

 <url-pattern>/*</url-pattern>

</filter-mapping>




모든 URL 패턴은 위에 CharacterEncodingFilter를 적용한다.


CharacterEncdoingFilter 내부 소스를 보면


Reuqest, Response Encoding 설정이 들어오면 세팅해주게 되있네.




* 인터셉터와 필터의 차이점


 - 인터셉터가 필터에 비해 자유롭게 호출 가능

 - 필터는 Request , DispatchServlet 사이에서 선처리 기능을 한다. (다소 유연성 떨어짐)

 

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

Spring root context vs servlet context  (0) 2016.07.04
Restful API 개념, 장점, 배경 등  (0) 2016.06.20
Spring MVC 실습  (0) 2016.06.16
Spring MVC 패턴  (0) 2016.06.15