2015년 8월 11일 화요일

웹 프로젝트에 UTF-8 인코딩 설정




Tomcat 및 서블릿 컨테이너 설정 추가

$CATALINA_HOME/conf/server.xml
또는 이클립스 IDE > Servers 폴더 > server.xml 수정.
Connector 에 URIEncoding="UTF-8" 을 추가

web.xml 에 인코딩 필터 추가

     <!-- Encoding filter : UTF-8 -->  
     <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>  


JSP 파일에 내용 추가 (2가지 중 아무거나 가능)

1. jsp 파일: <%@ page contentType="text/html; charset=utf-8" %>
2. web.xml: jsp 2.1 부터 JSP의 모든 페이지의 인코딩을 web.xml에 설정 가능
     <!-- All jsp page encoding setting -->  
     <jsp-config>  
         <jsp-property-group>  
             <description>jsp page encoding</description>  
             <display-name>Encoding</display-name>  
             <url-pattern>*.jsp</url-pattern>  
             <el-ignored>false</el-ignored>  
             <page-encoding>UTF-8</page-encoding>  
             <scripting-invalid>false</scripting-invalid>  
             <is-xml>false</is-xml>  
         </jsp-property-group>  
     </jsp-config>  



댓글 없음:

댓글 쓰기