* 초기 파라미터 : 초기에 사용할 값들을 web.xml에 넣어두고 쓰겠다.(초기값변경시 web.xml만 변경하면 됨)
(프로그램에서 사용해야할 문자열을 web.xml에 넣어두고 web.xml에서 불러다가 쓰겠다.(소스코드 변경없이 변경되는 것을 관리)
- 서버단 컴포넌트(Servlet, JSP, Listener등) 이 사용하는 문자열 중 나중에 변경 될 수 있는 문자열을 web.xml에 등록해 놓고 컴포넌트에서는 호출하여
- 나중에 변경시 설정에서만 바꾸면 컴포넌트의 수정없이 변경이 가능
- 초기 파라미터 2가지
* 특정 서블릿, JSP만 사용할 수 있는 초기 파라미터
- ServletConfig이용
* Application 내 모든 servlet이 사용할 수 있는 초기 파라미터
- ServletContext이용
* javax.servlet.ServletConfig(서블릿 객체에 대한 설정정보를 가지고 있음)
- Servlet 객체가 말하는데 필요한 정도를 가지고 있는 객체
- Web Container가 생성하여 Servlet의 init() 호출시 주입(주입 : 메소드에서 받아서 쓸 수 있게해주는 것)
- Servlet객체당 하나씩 생성
- 초기 파라미터 init()
* ServletConfig를 이용한 초기파라미터 처리
1. web.xml에 초기파라미터 설정
<servlet>
<servlet-name>서블릿 객체 이름</servlet-name>
<servlet-class>서블릿 클래스 이름</servlet-class>
<init-param>
<param-name>초기파라미터 이름</param-name><!-- 변경시 이름은 바뀌지 않고 값을 바꾸면 된다. -->
<param-value>초기 파라미터 값</param-value>
</init-param>
</servlet>
- 초기 파라미터가 여러개인 경우<init-param>을 반복
2. ServletConfig객체.
getInitParameter(String paramName) : String paramValue
- xml
- CounterServlet
* getInitParameter()가 객체 생성하지 않고 바로 사용 가능한 이유.
'프로그래밍 > JSP Programming' 카테고리의 다른 글
2012-4-23 kor_greeting과 eng_greeting[실습] (0) | 2012.04.23 |
---|---|
2012-4-23 Servlet자동 생성하기(GreetingServlet실습) (0) | 2012.04.23 |
2012-4-23 LoginServlet[실습] (0) | 2012.04.23 |
2012-4-20 RegisterServlet[실습] (0) | 2012.04.20 |
<table> (0) | 2012.04.20 |