web.xml 내 필터링 설정을 위한 태그 사용
-> <web-app>
태그 내에 위치하면 됨
서블릿 매핑 작업과 거의 유사한 태그 사용
-> servlet을 filter로 변경
<web-app>
태그 내 아무 곳에나 위치해도 되지만 편의상 가장 마지막에 추가했음⭐ POST 방식 파라미터에 대한 한글 등의 인코딩 처리를 위한 필터 설정
<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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-name>
두 개를 맞춰줘야 함!
<filter-mapping>
먼저 채우고 <filter>
안에 채우기!
<url-pattern>
/*</url-pattern>
<filter-name>
encodingFilter</filter-name>
filter-name
은 아무거나 써도 됨!
<filter>
랑 filter-mapping>
두 개에 이름을 맞춰주기만 하면 됨!
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter</filter-class>
Maven Dependencies
에서 spring-web-5.3.24.jar
폴더 내(생략) -> org.springframework.webfilter
폴더 내의 CharacterEncodingFilter.class
파일을 사용한다!
-> 파일명 마지막에 .class
는 생략함!
web.xml 파일에서 오류 날 때!
web.xml 파일 두 번째 줄에 아래와 같은 코드가 있는데
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns=
부분에서 java를 대문자로 바꿔주면 됨!
아무거나 하나를 대문자로 바꿔주면 되는 거라서 Java로 바꾸거나 JAVA로 바꾸면 됨!