본문 바로가기

WEB개발

[WEB개발] WEB.XML Config (context-param, init-param 차이)

 

1. 컨텍스트 초기화 파라미터(<context-param>)

 

- context-param은 init-param 그 이상으로 전역 즉 모든 서블릿에서 사용할 수 있는 파라미터 값이다.

- <web-app>항목내에 작성

- 예) DD상에 작성방법

<web-app ...>
    <context-param>
        <param-name>paraname</param-name>
        <param-value>paravalue</param-value>
    </context-param>
</web-app>

 

- 서블릿 상에서 호출시

: getServletContext().getInitParameter("paraname");

- 범위

: 웹 애플리케이션에 존재하는 어떤 서블릿이나 jsp모두

 

2. 서블릿 초기화 파라미터(<init-param>)

-해당 파라미터 값은 지정해준 서블릿 내에서만 쓸 수 있는 값이다.

- <servlet>항목 안에 작성

- 예) DD상에 작성방법

<servlet>
    <servlet-name>servletname</servlet-name>
    <servlet-class>servletclass</servlet-class>
    <init-param>
        <param-name>paraname</param-name>
        <param-value>paravalue</param-value>
    </init-param>
</servlet>

 

- 서블릿 상에서 호출시

getServletConfig().getInitParameter("foo");

 

- 범위

<init-param>항목을 표함하고 있는 서블릿만

 

'WEB개발' 카테고리의 다른 글

[WEB기본] html선언  (0) 2022.06.28
[DB] DDL TABLE (CREATE, ALTER, DROP)  (0) 2022.01.13
[Spring] 주석 1(Annotation)  (0) 2021.11.02
[WEB개념] Class Loader & Hot Deploy  (0) 2021.09.23
[WEB개발] TheadLocal & MDC & Log4j2  (0) 2021.07.26