<context-param>
<description> 파라미터 설명 ( 필수 아님 ) </description>
<param-name> 파라미터 이름 </param-name>
<param-value>파라미터 값 </param-value>
</context-param>
위와같이 초기화 파라미터를 추가하게 되면, 어플리케이션 기본 객체에서 제공하는 메서드를 사용하여
초기화 파라미터를 JSP 페이지에서 사용할 수 있게 된다.
* application 기본 객체의 웹 어플리케이션 초기화 파라미터 관련 메소드
1.getInitParameter(String name) -> 리턴타입 String , 이름이 name인 app초기화 파라미터 값 읽어옴 . 없을 경우 null
2. getInitParameterNames() -> Enumeration , 초기화 파라미터의 이름 목록을 리턴 한다.
* 간단 사용 예)
위의 방법으로, web.xml 에 초기화 파라미터를 추가 하였다면 ..
<%
Enumeration initParamEnum = application.getInitParameterNames();
while(initParamEnum.hasMoreElements()) {
String initParamName = (String) initParamEnum.nextElement();
%>
<li><%= initParamName %> = <%= application.getInitParameter(initParamName %> // while 돌면서 하나씩 출력 !
<%
}
%>
웹 어플리케이션 초기화 파라미터는, 초기화 작업에 필요한, 설정 정보를 지정하기 위해 사용된다.
예) 데이터베이스 연결과 관련된 설정 파일의 경로나, 로깅 설정 파일, 웹 어플리케이션의 주요 속성 정보를 담고 있는
파일의 경로 등을 지정할때 사용한다.
어플리케이션 기본 객체는 웹 컨테이너가 사용하는 로그 파일에 로그 메시지를 기록할 수 있도록 아래와 같은 메소드를 지원함.
log(String msg)
log(String msg, Throwable throwable) -> 로그 메시지 를 기록하면서, 익셉션 정보도 같이 기록함.
사용 예)
<%
application.log("로그 메시지 기록 ");
%>
해당 로그는, 톰캣설치디텍터리 밑에, log 디텍터리에 저장된다.
로그는 , 날짜 시간, 해당 콘텍스트 , 그리고 String msg 정보가 남게 된다.
JSP 에서 지원하는 log(String msg) 를 사용하여도 된다.
<%
log("로그 메시지 기록 ");
%>
'JAVA > JSP & Servlet' 카테고리의 다른 글
JSP 액션 태그 사용법 ! (0) | 2013.03.05 |
---|---|
Path , 자원 접근 메소드 (0) | 2013.03.04 |
HTTP 의 응답 헤더를 통한 캐시 여부 (0) | 2013.03.04 |
request 기본 객체가 제공하는 헤더 읽기 메소드 (0) | 2013.03.04 |
request 기본 객체 (0) | 2013.03.04 |