JSP
서블릿 초기화 파라미터 web.xml <init-param> 애노테이션 @WebServlet @WebInitParam
kwanghyup
2020. 7. 6. 12:03
애노테이션
package servletExam;
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;
@WebServlet(
urlPatterns = {"/initParam"},
initParams = {
@WebInitParam(name = "id",value = "lee"),
@WebInitParam(name = "pw",value = "1234"),
@WebInitParam(name = "email",value = "lee@naver.com")
})
public class IniParamSample extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doPost호출");
proceedRequest(req, resp);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet호출");
proceedRequest(req, resp);
}
private void proceedRequest(HttpServletRequest request, HttpServletResponse response) {
String id = this.getInitParameter("id");
String pw = this.getInitParameter("pw");
String email = this.getInitParameter("email");
System.out.println("id = " + id);
System.out.println("pw = " + pw);
System.out.println("email = " + email);
}
}
web.xml 설정 방식
package servletExam;
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;
public class IniParamSample extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doPost호출");
proceedRequest(req, resp);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet호출");
proceedRequest(req, resp);
}
private void proceedRequest(HttpServletRequest request, HttpServletResponse response) {
String id = this.getInitParameter("id");
String pw = this.getInitParameter("pw");
String email = this.getInitParameter("email");
System.out.println("id = " + id);
System.out.println("pw = " + pw);
System.out.println("email = " + email);
}
}
web.xml
<servlet>
<servlet-name>initParamSample</servlet-name>
<servlet-class>servletExam.IniParamSample</servlet-class>
<init-param>
<param-name>id</param-name>
<param-value>lee</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>1234</param-value>
</init-param>
<init-param>
<param-name>email</param-name>
<param-value>lee@navr.com</param-value>
</init-param>