Servlet Class 상속
어떤 클래스를 만들 때, HttpServlet 클래스를 상속 받아서
Get 요청과 Post 요청 처리를 다르게 하고 싶다면
첫 번째 방법
-
req을 이용하여 요청 온 것이 GET인지 POST인지 확인한다.
-
if 문으로 나눠서 Get 요청과 Post 요청을 나눠서 처리하면 된다.
-
반드시!!! super.service를 주석처리 해야 한다.
1
2
3
왜? super.service에는 doPost 와 doGet 메서드를 호출한다.
그런데 doPost와 doGet이 Override 되지 않았기 때문에 오류가 난다.
두 번째 방법
-
부모의 Service를 활용하자!
-
doGet과 doPost를 Override 하여 요청을 처리해준다.