본문 바로가기

others

Tomcat 5.5 한글 인코딩 설정 방법

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