IDE/Spring

[Spring] web.xml - encodingFilter 등록

Ma_Sand 2022. 6. 23. 19:42
반응형

* 필터란?

  : 모든 요청들을 처리하기 전에 공통적으로 필요로 하는 기능들을 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>
반응형