[스프링 개념] web.xml 필터로 한글 인코딩하기
프로젝트의 한글 인코딩은 다음과 같이 필터로 편하게 작업할 수 있다.
각 컨트롤러에 한글 인코딩 작업을 할 필요없이 web.xml에 다음과 같이 필터 작업을 하면 한글의 경우 필터되어 처리된다.
<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-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
필터 처리를 안했을 경우 다음과 같이 한글 이름이 들어간 것을 글쓰기 진행해보도록하자.
다음과 같이 insert시 한글이 깨져서 insert된다.
그럼 상기 코드를 web.xml에 작성해보도록하자.
web.xml에서 추가된 부분은 /* url 패턴이 추가되었다.
기존 url패턴은 /패턴만 한글 인코딩 처리되었다면 다음 /* url 패턴은 /로 시작하는 모든 url에 한글 인코딩 처리를 진행한다.
다음과 같이 다시 글쓰기를 진행해보자.
다음과 같이 한글이 정상적으로 insert된 것을 확인할 수 있다.
'Spring Framework > Spring 개념' 카테고리의 다른 글
스프링 빈을 등록하는 2가지 방법 / DI 주입 방법 (0) | 2022.05.24 |
---|---|
스프링 잡학사전 (0) | 2022.05.24 |
Spring AOP (개념, 용어, 원리, 포인트컷 표현식, JoinPoint API) (0) | 2021.12.06 |
[스프링 개념] aop:aspectj-autoproxy란 (0) | 2021.04.08 |
[스프링 개념] 오라클 ojdbc.jar를 pom.xml에 추가하는 방법(오라클 공식) (0) | 2021.04.08 |
[스프링 개념] pom.xml에서 오라클 라이센스 얻어오는 방법 (0) | 2021.04.08 |
[스프링 개념] web과 WEB-INF 폴더에 관해서 및 WEB-INF에서의 앵커 태그<a>에 관해서 (1) | 2021.04.08 |
[스프링개념] tiles를 사용해보자. (0) | 2021.04.08 |