프로젝트의 한글 인코딩은 다음과 같이 필터로 편하게 작업할 수 있다.
각 컨트롤러에 한글 인코딩 작업을 할 필요없이 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 개념' 카테고리의 다른 글
[스프링 개념] HttpServletRequest, HttpServletResponse란? (0) | 2020.02.04 |
---|---|
[스프링 개념] aop:aspectj-autoproxy란 (0) | 2020.01.29 |
[스프링 개념] 스프링 MVC 수행과정 (0) | 2020.01.13 |
[스프링 개념] 오라클 ojdbc.jar를 pom.xml에 추가하는 방법(오라클 공식) (0) | 2020.01.13 |
[스프링 개념] pom.xml에서 오라클 라이센스 얻어오는 방법 (0) | 2020.01.13 |