티스토리 뷰
server.xml
<Connector connectionTimeout="20000" port="8000" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
URIEncoding="UTF-8" 추가
--------------------------------------------------------------------------------------------------
web.xml
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>javaEncoding</param-name>
<param-value>UTF8</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
볼드처리 부분 추가.
<!-- ================== Built In Filter Definitions ===================== -->
<filter>
<filter-name>setCharacterEncodingFilter</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<async-supported>true</async-supported>
</filter>
주석해제
<!-- ==================== Built In Filter Mappings ====================== -->
<filter-mapping>
<filter-name>setCharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
주석해제
1. POST 전송시 한글깨짐
JSP 페이지 상단에 request.setCharacterEncoding 을 명시한다.
1 2 3 4 5 6 7 8 | <%@ page language= "java" contentType= "text/html; charset=UTF-8" pageEncoding= "UTF-8" %> <% @page import = "java.util.*" %> <% request.setCharacterEncoding( "UTF-8" ); %> |