Tomcat 5.5 한글 인코딩 설정 방법
대충 인터넷 검색하면 나오더라..
혹시 까먹을가봐.. 정리하는 차원에서 적는다.. ㅋㅋㅋ
1. get 방식
[Tomcat 5.5 Root]\conf\server.xml파일을 열어서
<Connector
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150">
</Connector>
이부분을 찾아 위에껀 깔자말자 디폴트 상태다. 아래와 같이 URIEncoding="euc-kr"을 추가해준다.
<Connector
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150"
URIEncoding="euc-kr">
</Connector>
2. post 방식
필터를 사용한다. 5.5깔면..[Tomcat 5.5 Root]\webapps\jsp-examples\WEB-INF\classes\filters 나 [Tomcat 5.5 Root]\webapps\servlets-examples\WEB-INF\classes\filters에 보면 SetCharacterEncodingFilter.java 가 있다. 해당 폴더의 상위 WEB-INF에 있는 web.xml보면
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>euc-kr</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
요렇게 맞춰주면 끝~
아 참고로 필터설정은 web.xml에서 <display-name></display-name>다음에 위치해야 되고,
[Tomcat 5.5 Root]\conf\Catalina\localhost에 있는 xml파일처럼 Context를 설정할 수 있다.
다음은 기본으로 있는 manager의 Context설정 예이다.
<Context docBase="${catalina.home}/server/webapps/manager"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
<!-- Link to the user database we will get roles from -->
<ResourceLink name="users" global="UserDatabase"
type="org.apache.catalina.UserDatabase"/>
</Context>
요건 안해봐서 모르것다.. 될란가 안될란가..원래로라면 그대로 둘텐데.. 내가 설정해야 되는 Context의 이름이 manager인 바람에 이거 없을려고 찾다보니 이렇게 되어 있더라..
아 글고 참고로 jsp가 servlet로 변경되어서 들어가 있는 폴더는 [Tomcat 5.5 Root]\work\Catalina\localhost 에 Context별로 들어가 있다. 고양이가 말 잘안들으면 이 폴더를 죽여(? : 삭제 ㅋㅋ) 버리면 된다.
간만에 스크랩안하고 직접 쓰네.. ^ ^
'others' 카테고리의 다른 글
[책] 재미있는 IT 책들 (0) | 2006.07.04 |
---|---|
객체 지향 자바스크립트 (0) | 2006.06.27 |
JEUS Context (0) | 2006.01.19 |
motion graphic (0) | 2005.08.17 |
ASP 500 Error 처리 페이지 (0) | 2005.06.08 |