728x90
반응형
#application(기본객체), 초기화 파리미터 사용법
#정의
-초기설정 정보를 불러 올 수 있다
-웹 어플리케이션이 제공하는 자원(파일)을 불러올 수 있다.
#초기화 파라미터
-서블릿 규약은 웹 어플리케이션 전체에 걸쳐서 사용할 수 있는 초기화 파라미터를 정의하고 있다.
#application 기본객체의 웹 어플리케이션 초기화 파라미터 관련 메서드
메서드 | 리턴 타입 | 설명 |
getInitParameter(String name) | String | 이름이 name인 웹 어플리케이션 초기화 파라미터의 값을 읽어온다. 존재하지 않으면 null을 리턴한다. |
getInitParameterNames() | Enumeration<String> | 웹 어플리케이션 초기화 파라미터의 이름 목록을 리턴한다. |
-JSP 소스코드
<%@page import="java.util.Enumeration"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>초기화 파라미터 읽어오기</title>
</head>
<body>
초기화 파라미터 목록:
<ul>
<%
Enumeration<String> initParamEnum = application.getInitParameterNames();
while(initParamEnum.hasMoreElements()){
String initParamName = initParamEnum.nextElement();
%>
<li><%= initParamName %> =
<%= application.getInitParameter(initParamName) %>
<%
}
%>
</ul>
</body>
</html>
-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>07_22</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<!-- application 기본객체로 호출가능 -->
<context-param>
<description>로깅 여부</description>
<!-- getInitParameterNames() : name, value반환 -->
<!-- getInitParameter : name값 반환-->
<param-name>logEnabled</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<description>디버깅 레벨</description>
<param-name>debugLevel</param-name>
<param-value>5</param-value>
</context-param>
</web-app>
-결과화면
#주의
-web.xml은 변경이 있으면 반드시 웹 컨테이너를 Restart를 해줘야 한다.
#용도
-데이터베이스 연결과 관련된 설정 파일의 경로나, 로깅 설정, 파일 또는 웹 어플리케이션의 주요 속성 정보를 담고 있는 파일의 경로 등을 지정할 때 초기화 파라미터를 사용한다.
728x90
반응형
'IT > JSP' 카테고리의 다른 글
[JSP] - 16. application - 로그 기록 파일 만드는 방법 (0) | 2020.07.22 |
---|---|
[JSP] - 15. application - 서버정보 얻는 방법 (0) | 2020.07.22 |
[JSP] - 13. 기본 객체와 스코프(scope) - 1 (0) | 2020.07.21 |
[JSP] - 12. 이클립스 톰캣 웹 어플리케이션 배포(.war) 하는 방법 (0) | 2020.07.21 |
[JSP] - 11. page 디렉티브(Buffer, autoFlush속성) 사용법 (0) | 2020.07.21 |
댓글