jsp10

제로·2022년 12월 4일
0

JSP

목록 보기
9/30

application 기본 객체 : 초기 파라미터

  1. application은 서버(was) 단위로 데이터를 저장하고 호출되는 객체이다.
  2. 서버 정보를 설정 및 로딩
    1) 서버 단위로 사용할 정보를 web.xml에서 설정하고,
    2) 모든 소스에서 해당 설정 내용을 호출하여 사용할 수 있다.
  3. 초기화 파라미터 설정(web.xml)
    <context-param>
      <description>파라미터 설명(필수아님)
      <pram-name>파라미터 이름
      <param-value>파라미터 값
    <context-param>

    ps) 모든 소스에 특정한 값을 변경해야하는 경우 (파일서버위치, 특정 네트워크를 통해 접속하는 서버의 경로, DB 서버 정보 등)
    --> 공통위치에 키 값으로 설정하고 해당 값을 변경하면 모든 소스가 자동적용되게 하여 효과적으로 처리가 가능하다.
    web.xml에서 설정하여 변경한다.
  4. application 기본 객체의 초기화 파라미터 관련 기능
    1) getInitParameter(String name) : 이름이 name인 웹 어플리케이션 초기화 파라미터의 값을 읽어온다
    존재하지 않을 경우 null 리턴
    2) getInitParameterName() : 웹 어플리케이션의 초기 파라미터의 이름 목록을 리턴한다.
## web.xml  name, age, loc로 데이터를 할당하고 화면에서 출력 
<h3>logEnagled: <%=application.getInitParameter("logEnagled") %></h3>
<h3>debugLevel: <%=application.getInitParameter("debugLevel") %></h3>

<h3>한번에 설정값 가져오기</h3>
<%
	Enumeration<String> initParams = application.getInitParameterNames();
	while(initParams.hasMoreElements()){
		String name=initParams.nextElement();
		out.print("<h4>"+name+":"+application.getInitParameter(name)+"</h4>");
	}
	application.log("@@@@ 서버 단위 로그 ####");
	log("@@@@@@@@@@@@@@@@ jsp 기본 로그 @@@@@@@@@@@@@");

%>


profile
아자아자 화이팅

0개의 댓글