03
18
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
COMMENT