728x90
1. 톰캣 web.xml에 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>
2. JSP 페이지 1번 줄에 아래의 코드 추가
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
3. post 방식의 파라미터를 받는 페이지마다 아래의 코드 추가
request.setCharacterEncoding("utf-8");
4. 톰캣 server.xml 파일에 Connector마다 URIEncoding="utf-8" 추가
<connector uriencoding="utf-8" connectiontimeout="20000" port="8080" protocol="HTTP/1.1" redirectport="8443">
</connector>
728x90