여러 Servlet에서 특정 데이터 공유해야 할 경우 context parameter을 이용해서 web.xml에 데이터를 기술하고 Servlet에서 공유하면서 사용가능!!
단, 만약 web.xml에서 mapping 하는 부분이 있다면 그곳보다 위쪽에서 코드를 적어줘야한다.
web.xml 파일에 context parameter 기술순서
1) Servlet 클래스 제작 -> 2) web.xml 파일에 context parameter기술
3) ServletContext 메소드 이용해서 데이터 불러오기
web.xml에 기술
아래의 코드처럼 사용하시면 됩니다.
<context-param>
<param-name>id</param-name>
<param-value>abc</param-value>
</context-param>
<context-param>
<param-name>pw</param-name>
<param-value>123123</param-value>
</context-param>
서블릿에서 아래의 코드처럼 뽑아서 사용하시면 됩니다.
getServletContext().getInitParameter 메소드 사용!!
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("doGet");
String id = getServletContext().getInitParameter("id");
String pw = getServletContext().getInitParameter("pw");
System.out.println("id="+id);
System.out.println("pw="+pw);
}
'프로그래밍 > JSP' 카테고리의 다른 글
JSP 개념 및 동작원리 (0) | 2018.07.15 |
---|---|
웹어플리케이션 감시 ServletContextListener (0) | 2018.07.15 |
서블릿 초기화 파라미터 ServletConfig (0) | 2018.07.15 |
Tomcat 서버의 한글처리 (0) | 2018.07.15 |
Servlet 생명주기(Lifecycle) (0) | 2018.07.15 |