Context Path : WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path를 말한다.
* 이클립스에서 프로젝트를 생성할 때마다 자동으로 server.xml에 입력한다.
서블릿 초기화 : 특정 Servlet이 생성될 때 초기에 필요한 데이터들을 초기화 하는 것을 서블릿 초기화라고 한다.
1.초기화 파라미터(서블릿이 생성될 때 필요한 데이터)는 Web.xml에 기술한다.
* ServletConfig 클래스를 이용해서 초기화 파라미터 사용이 가능하다.
2.Servlet 파일에 직접 기술하는 방법도 있다.
1.web.xml에 초기화 파라미터 기술하기
(1) Servlet 클래스 작성
(2) web.xml에 초기화 파라미터를 입력
(3) ServletConfig의 메소드를 이용해서 데이터를 사용(접근)한다.
* ServletConfig의 getInitParameter() 메소드를 이용해서 접근할 수 있다.
ex)
<servlet>
<servlet-name>ServletInit</servlet-name>
<servlet-class>com.test.ex.ServletInit</servlet-class>
<init-param>
<param-name>id</param-name>
<param-value>test</param-value>
</init-param>
<init-param>
<param-name>pw</param-name>
<param-value>1234</param-value>
</init-param>
<init-param>
<param-name>local</param-name>
<param-value>seoul</param-value>
</init-param>
</servlet>
String id = getInitParameter("id");
String pw = getInitParameter("pw");
String local = getInitParameter("local");
2. Servlet 파일에 초기화 파라미터를 직접 기술하는 방법
(1) Servlet 클래스 작성
(2) @WebInitParam에 초기화 파라미터를 작성
(3) ServletConfig 메소드를 이용한다.
ex) 중괄호 중요, @WebServlet Import 필요
@WebServlet(urlPatterns = {"/test"}, initparams = {@WebInitParam(name="id", value="test"), @WebInitParam(name="pw", value="1234"), @WebInitParam(name="local", value="seoul")})