[web.xml] org.apache.jasper.servlet.JspServlet

2021. 5. 14. 11:57개발/[Config]

JspServlet이란?


JspServlet은 톰캣의 서블릿으로 JSP를 컴파일하는 역할을 담당한다.

web.xml 을 통해 JSP JspServlet의 초기화 옵션을 주어 컴파일에 관련된 설정을 할 수 있다.

주요 Config


xpoweredBy

서버 헤더에 해당 서버의 제품명, 버전등이 노출되는 문제를 해결 하기 위해 설정

단 이 방법은 아주 오래된 tomcat 6이전 버전에서 사용되던 방법

현재는 셋팅 해도 적용되지 않고 의미가 없는 설정이라고 한다.

mappedFile

true (default)

: out.write("\r\n");

out.write("\r\n");
vs
false

: out.write("\r\n")

예제


<servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

        <init-param>
                <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <!--
            xpoweredBy
            서버 헤더에 해당 서버의 제품명, 버전등이 노출되는 문제를 해결 하기 위해 설정한다.
            단 이 방법은 아주 오래된 tomcat 6이전 버전에서 사용되던 방법으로 현재는 셋팅 해도 적용되지 않고 의미가 없는 설정이라고 한다.
        -->
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <!--
            mappedfile jsp 컴파일을 할 때
               out.write("\r\n");
               out.write("<html>\r\n"); 로 할지 ) true .. default : true
               vs
               out.write("\r\n<html>") 으로 할지 ) false
        -->
        <init-param>
            <param-name>mappedfile</param-name>
            <param-value>false</param-value>
        </init-param>
    </servlet>

출처


https://dololak.tistory.com/478

https://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html

'개발 > [Config]' 카테고리의 다른 글

[web.xml] listener  (0) 2021.05.12
[web.xml] context-param  (0) 2021.05.12
[Config] Web.xml  (0) 2021.05.12