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 |