자바(Java)/JAVA 2EE

HttpServlet 추상 클래스

본클라쓰 2010. 12. 8. 21:13

 HttpServlet 추상클래스는 HTTP서블릿을 생성할 수 있도록 기능을 제공해 주는 추상 클래스이다. GerenicServlet클래스를 상속받아 구현된 클래스로 웹 서비스 프로토콜인 HTTP 프로토콜에서 사용하는 서블릿이다. 따라서 HTTP 프로토콜을 사용하는 서블릿 프로그램을 만들때는 HttpServlet클래스를 상속받아 구현한 클래스에 HTTP요청을 매핑시킨 doxxx()메소드를 구현해 주어야 한다.

 

 

HTTP 요청에 따른 구현해야될 메소드

요청 메소드

설명

GET

doGet()

POST

doPost()

PUT

doPut()

DELETE

doDelete()

 

 여기에 미리 구현되어 있는 init()메소드와 destory()메소드는 Servlet 라이프사이클을 담당하기 때문에 개발자가 다시 작성해야 할 필요는 없다. 만약, 개발자가 재정의해야할 메소드가 있다면 getServletInfo()메소드이다. getServletInfo()메소드는 서블릿 자신에 대한 정보를 제공하기 위한 메소드로 개발자가 재정의해준다면 좋은 메소드이다.