한글 처리 방법은 3박자가 고루 갖추어져야 한다.
첫째는 JSP 페이지
둘째는 톰캣 설치 폴더\conf 아래 있는 server.xml 파일
셋째는 둘째와 동일 폴더의 web.xml 파일
넷째는 class 를 이용할 때에 한글 문제 처리방법
셋째의 경우는 Post 방식일 때 필요한 것이고, 둘째는 Get 방식일 때 필수요소이다.
첫째는
<%@ page language="java" contentType="text/html; charset=euc-kr"
pageEncoding="euc-kr"%>
이 부분 처럼 'euc-kr' or 'EUC_KR' or 'EUC-KR'로 셋팅하거나 'utf-8' or 'UTF-8'로 맞추는 것이다.
둘째는
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
에서 위 처럼 URIEncoding="인코딩방식" 을 넣어주는 것이다.
셋째는
<!-- ================== 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>
이게 나오는데 여기서 느끼겠지만, 저 위에 인코딩을 바꾸어주는 것이다.
넷째는
클래스파일에 대한 문제인데
<%@ page language="java" contentType="text/html; charset=euc-kr"
pageEncoding="euc-kr"%>
에서 charset을 utf-8로 바꿔주면 된다.
'프론트엔드 > Server Part' 카테고리의 다른 글
페이지 추가하는 법 (0) | 2013.05.23 |
---|---|
style 태그 사용법 (0) | 2013.05.23 |
useBean과 톰캣 Tomcat 폴더 지정 (0) | 2013.05.12 |
jQuery 강좌 소개 (0) | 2013.05.05 |
톰캣 서버 시작 위치 지정 (7) | 2013.02.20 |
WRITTEN BY