반응형
* 필터란?
: 모든 요청들을 처리하기 전에 공통적으로 필요로 하는 기능들을 controller가 클라이언트의 요청을 받기 전 먼저 수행하게 한다.
· encodingFilter는 Spring에서 제공해준다.
→ org.springframework.web.filter.CharacterEncodingFilter
· 필터를 등록할 때 filter 태그와 filter-mapping 태그를 같이 사용한다.
· filter-name 태그로 filter명을 지정한다.
<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>
<!-- 충돌 시 강제 인코딩 -->
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
반응형