Servlet Class 상속

Get, Post 요청 처리하기

Posted by Damin on February 3, 2020

Servlet Class 상속

어떤 클래스를 만들 때, HttpServlet 클래스를 상속 받아서

Get 요청과 Post 요청 처리를 다르게 하고 싶다면

첫 번째 방법

doGet_Post

  • req을 이용하여 요청 온 것이 GET인지 POST인지 확인한다.

  • if 문으로 나눠서 Get 요청과 Post 요청을 나눠서 처리하면 된다.

  • 반드시!!! super.service를 주석처리 해야 한다.

1
2
3
왜? super.service에는 doPost 와 doGet 메서드를 호출한다. 

그런데 doPost와 doGet이 Override 되지 않았기 때문에 오류가 난다.

두 번째 방법

doGet_Post2

  • 부모의 Service를 활용하자!

  • doGet과 doPost를 Override 하여 요청을 처리해준다.