애노테이션
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>
서블릿 리스너 : ServletContextListener 인터페이스 @WebListener (0) | 2020.07.06 |
---|---|
서블릿 초기화 파라미터 <context-param> (0) | 2020.07.06 |
서블릿 컨트롤러, 커맨드 패턴, 설정 파일 [.properties] 사용 (0) | 2020.07.05 |
서블릿 컨트롤러, 커맨드 패턴 (0) | 2020.07.05 |
컨트롤러 서블릿 패턴 (0) | 2020.07.05 |
댓글 영역