tomcat

Edit

EL

tomcat 6에서는 EL 관련 라이브러리를 두가지를 사용

  • el-api.jar (EL 2.1 API)
  • jasper-el.jar (Jasper 2 EL implementation)

SSL

Tomcat maven plugin

<plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat6-maven-plugin</artifactId>
        <version>2.0</version>
    </plugin>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>tomcat-maven-plugin</artifactId>
        <version>1.1</version>
        <configuration>
            <path>/</path>
        </configuration>
    </plugin>
    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.1</version>
        <configuration>
            <path>/</path>
        </configuration>
    </plugin>

Embeded WAS

Enterprise Tomcat

Tc server

Tomcat JNDI 설정

Tomcat cloud

Tomcat + Memcached

Tomcat encoding

  1. GET

Tomcat Connector 항목(HTTP, AJP)의 URIEncoding 속성

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>
  1. POST

HTTP 요청의 Header에서 Context-Type 항목의 charset 속성값

...
Context-Type: text/html; charset=ISO-8859-1
<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>
  1. JSP
<%@page contentType="text/html; charset=UTF-8" %>
  1. Response

response.setContentType("text/html; charset=UTF-8") 이나 response.setCharacterEncoding("UTF-8")

Children