반응형
이전까지는 service라는 메소드를 통해 post와 get요청 모두 다 처리했지만
get,post 요청에 따라 특화된 서비스 함수를 사용할 수도 있다.
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("post req");
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("get req");
}
물론 service함수를 사용한다음에 doGet이나 doPost함수를 호출할 수도 있지만 doGet이나 doPost함수를 단독으로도 사용할 수 있다.
public class Calculator extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
if(req.getMethod().equals("GET")) {
System.out.println("get req");
}
else if(req.getMethod().equals("POST")) {
System.out.println("post req");
}
super.service(req, res);
}
}
super.service(req,res)를 통해 상위 서비스를 호출할 경우 get요청이면 doGet이 post면 doPost가 호출된다.
반응형
'Back-end > JSP & Servlet' 카테고리의 다른 글
JSP MVC model1 & model2 방식 (0) | 2022.07.12 |
---|---|
JSP 코드 블럭 (0) | 2022.07.10 |
servlet cookie를 이용한 상태 유지 (0) | 2022.07.06 |
servlet session객체를 이용한 상태 유지 (0) | 2022.07.06 |
servlet servlet context 상태 저장소 (0) | 2022.07.03 |