공부하는 블로그입니다!
궁금한 점은 댓글을 달아주세요!
\[sevlet\] 3.6일 공부한 내용 /초기화,
servlet 초기화 파라미터하는 방법이 2가지가 있다.
1.web.xml에서 하기
<servlet>
<servlet-name>ServletInitParam</servlet-name>
<servlet-class>com.javalec.ex.ServletInitParam</servlet-class>
<init-param>
<param-name>id</param-name>
<param-value>abcdef</param-value>
</init-param>
<init-param>
<param-name>pw</param-name>
<param-value>1234</param-value>
</init-param>
<init-param>
<param-name>path</param-name>
<param-value>C:\\javalec\\workspace</param-value>
</init-param>
</servlet>
2.어노테이션을 통해서 하기
@WebServlet(name = "YerinServlet",
urlPatterns = {"/a/b/c","/servlets/yerin" },
initParams = {@WebInitParam(name="id",value = "hepari2154") , @WebInitParam(name="pw",value = "q1w2e3r4")})
1, 2번을 통해 해당 초기화된 값들은
String id = getInitParameter("id");
String pw = getInitParameter("pw");
이렇게 getInitParameter로 받으면 된다.
2번째 방법 전체코드
package com.yerin.samples;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Arrays;
@WebServlet(name = "YerinServlet",
urlPatterns = {"/a/b/c","/servlets/yerin" },
initParams = {@WebInitParam(name="id",value = "hepari2154") , @WebInitParam(name="pw",value = "q1w2e3r4")})
public class YerinServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = getInitParameter("id");
String pw = getInitParameter("pw");
}
}
Thank You For Reading