티스토리 뷰

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");
 
%>


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함