웹 페이지에 보여질 요소들 중 변경될 소지가 높은(이메일 주소 등...) 것들은 DD(web.xml)에 기술하는 것이 좋습니다.
이메일 등 변경된 텍스트가 재컴파일(recompile) 대신 재배포(redeploy)만으로 가능하게 해줍니다.

 

web.xml (DD: Deployment Descriptor)
DD의 파라미터 정의 방법

 

1. Context init parameters

 

<servlet> 이 아닌 <web-app> 엘리먼트 안에 정의.
이 어플리케이션의 모든 servlet, jsp 에서 사용 가능.
ServletContext 는 web-app 에 한개.

 

// web.xml
<web-app ...>
    <context-param>
        <param-name>foo</param-name>
        <param-value>bar</param-value>
    </context-param>

 

    <servlet>
        <servlet-name>Param Test</servlet-name>
        <servlet-class>TestInitParam</servlet-class>
    </servlet>

    <!-- servlet declarations -->
</web-app>

 

// source
getServletContext().getInitParameter("foo");

 

 

2. Servlet init parameters

 

<web-app> 엘리먼트의 <servlet> 엘리먼트 안에 정의.
<init-param> 을 가진 servlet 에서만 사용 가능.
ServletConfig 는 servlet 에 한개.

 

// web.xml
<web-app ...>
    <servlet>
        <servlet-name>Param Test</servlet-name>
        <servlet-class>TestInitParam</servlet-class>
        <init-param>
            <param-name>foo</param-name>
            <param-value>bar</param-value>
        </init-param>

 

        <!-- other stuff -->
    </servlet>
</web-app>

 

// source
getServletConfig().getInitParameter("foo");


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  0개가 달렸습니다.
secret