▶ <init-param>

jsp 파일은 web.xml 파일에 등록하지 않아도, 웹 브라우저에서 호출할 수 있지만, 

초기화 파라미터를 기재하기 위해서는 web.xml 파일에 등록해야 한다.


- 등록

<webapp>

<servelt>

<servlet-name>DBName-jsp</servlet-name>

<jsp-file>/DBName.jsp</jsp-file>

<init-param>

<param-name>DB_NAME</param-name>

<param-value>Oracle</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>DBName-jsp</servlet-name>

<url-pattern>/DBName</url-pattenr>

</servlet-mapping>

</webapp>


- 호출

<url-pattern> 의 값으로 호출 (http://localhost:8080/DBName) 하고,

실제 jsp 파일은 <jsp-file> 에 입력한 /DBName.jsp 가 호출되며, 해당 jsp 내에서 <init-param>에 입력한

초기화 파라미터를 사용할 수 있다.


- 사용(/DBName.jsp 안에서 사용한다고 가정)

<%

String dbName = config.getInitParameter("DB_NAME");

%>



▶ <context-param>

웹 어플리케이션 전체에서 호출가능한 초기화 파라미터


- 등록

<webapp>

<context-param>

<param-name>DB_NAME</param-name>

<param-value>Oracle</param-value>

</context-param>

</webapp>


- 호출

<init-param> 와 같이 특정 서블릿(& JSP)에 속하는 초기화 파라미터뿐 아니라 웹 어플리케이션 전체에서 호출 및 사용가능


- 사용

<%

    String dbName = application.getInitParameter("DB_NAME");

%>

※ JSP 내 에서 익스프레션 'EL' 문으로도 사용가능하다

1. ${initParam["DB_NAME"]}

2. ${initParam.DB_NAME}

'공부 > JSP' 카테고리의 다른 글

JSP_[ SelectBox 그룹묶기(HTML) ]  (0) 2015.03.20
JSP_[ forward 와 sendRedirect ]  (0) 2015.02.11
JSP_[ 첨부파일 유무확인 ]  (0) 2014.06.03
JSP_[ ServletConfig 와 ServletContext 차이점 ]  (0) 2014.06.02
JSP_[ EL 비교연산자 ]  (0) 2014.03.11

+ Recent posts