상세 컨텐츠

본문 제목

Servlet 초기화 Parameter

WebProgramming/JSP

by ChrisMare 2018. 10. 17. 16:51

본문

※ 특정 서블릿에서만 데이터를 사용할 때의 사용법

Servlet 초기화 Parameter 에는 2가지 방법

1. web.xml 파일에 초기화 파라미터(Initialization Parameter) 기술

2. 초기화 파라미터를 web.xml이 아닌 Servlet파일에 직접 기술



1. web.xml에 servlet-mapping 한 곳 중 <servlet> 태그 안에다가 기술한다.


1
2
3
4
<init-param>
    <param-name></param-name>
    <param-value></param-value>
</init-param>
cs



2. Servlet파일에서 ServletConfig 클래스를 이용해서 접근하여 데이터를 불러옵니다.



1
2
3
4
5
6
7
8
9
10
11
12
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        
        String admin = getInitParameter("admin");
        String pw = getInitParameter("pw");
        String sp_path = getInitParameter("path");
        
        System.out.println("admin_id : " + admin);
        System.out.println("password : " + pw);
        System.out.println("special_path : " + sp_path);
        
    }
cs




2. 초기화 파라미터를 web.xml이 아닌 Servlet파일에 직접 기술





@WebServlet(urlPatterns= {"/InitWebXmlEx"}, initParams= {@WebInitParam(name="admin",value="chrismare"), @WebInitParam(name="pw", value="1234")})

=> @WebServlet(urlPatterns= {"/"}, initParams= {@WebInitParam(name="",value=""), @WebInitParam(name="", value="")})







관련글 더보기

댓글 영역