sitelink1 https://blog.naver.com/alucard99/221294833853 
sitelink2  
extra_vars5  
extra_vars6  

톰캣 서버 사용시에 한글을 get방식이나 post방식으로 전달할 때 한글을 전달하면 깨질 수가 있다. 인터넷을 뒤져보면 web.xml 파일에 아래 내용을 추가하라는 정보가 있다.

<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>

이렇게 하면 post방식의 전달에서는 문제가 해결이 되지만 get방식일 떄에는 여전히 깨진다. 
이럴 때는 톰캣이 설치된 디렉토리에서 conf 폴더를 찾아서 server.xml 파일을 열어서 수정한다.

변경전
변경후
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> 
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

위와 같이 URIEncoding 을 추가한다. 만일 이클립스에서 바로 돌리는 로컬 환경이라면 이클립스의 project explorer창에서 servers 를 찾아서 본인이 사용하는 톰캣 환경의 server.xml 파일을 찾아서 수정한다. 
그리고 jsp파일 상단에도 

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"  %>
...
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


이와 같이 인코딩 타입도 싹다 UTF-8 로 맞춘다. 물론 jsp파일을 저장할 때에도 utf-8로 저장해야만 한다. 이클립스에서 해당jsp파일을 선택 후 alt+enter 로 속성창을 열어서 utf-8로 저장이 잘 되었는지 확인하다. 아래처럼 속성창이 나올 것이다. 

image_2355368031528472672069.png

 

위 그림중 빨간색 박스 부분이 인코딩 타입 부분이다. 

[출처] 톰캣 한글 설정|작성자 alucard99

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
70 Jeus 6.0 에 war 배포하기 file 황제낙엽 2011.05.18 5409
69 캐시 여유 공간 부족 (insufficient free space) 해결 황제낙엽 2018.03.16 4258
68 톰캣 한글 깨짐, UTF-8 인코딩 설정[1] [1] file 황제낙엽 2018.08.23 3375
67 이클립스는 괜찮은데 톰캣에서만 한글깨짐 (윈도우 콘솔의 다국어 인코딩 포함) file 황제낙엽 2018.08.23 2973
66 [APMSETUP] 에서 root 암호 분실시 초기화 방법 황제낙엽 2017.04.06 2303
65 32비트 응용 프로그램 사용 (ASP, C#) file 황제낙엽 2019.10.31 2034
64 Tomcat 8에 SSL 인증서를 적용 황제낙엽 2016.12.23 1485
63 아파치 ETag 이용한 정적파일 최적화 file 황제낙엽 2012.05.30 1151
» 톰캣 한글 깨짐, UTF-8 인코딩 설정[2] file 황제낙엽 2018.08.23 1031
61 [APMSETUP7] PHP version upgrade (php5.2->php5.4) file 황제낙엽 2015.05.16 1031
60 Apache Geronimo PetStore 데모 분석 황제낙엽 2007.07.11 892
59 Windows에서 Apache(2.2.25)/PHP(5.4)/MYSQL(5.6.24) 설치 황제낙엽 2015.05.16 599
58 [APMSETUP] 설치파일 file 황제낙엽 2018.08.25 588
57 [AutoSet] 오토셋 소개 및 설치파일 file 황제낙엽 2018.08.25 570
56 웹로직 설치 및 운영 메뉴얼 몇가지 file 황제낙엽 2008.03.03 545
55 Apache Error : winnt_accept: Asynchronous AcceptEx failed 황제낙엽 2016.06.15 464
54 Windows 2000 Server + J2SDK 1.4.0 + Apache 2.0.47 + Tomcat 4.1.29 file 황제낙엽 2007.10.30 458
53 iis error - Service Unavailable / HTTP Error 503. The service is unavailable. 황제낙엽 2020.09.23 411
52 IIS 시작,정지,재시작 file 황제낙엽 2019.05.10 411
51 무설치 포터블(portable) 톰캣을 윈도우 서비스로 등록하기 황제낙엽 2017.11.07 343