1. 서블릿 클래스를 작성할때 HttpServlet 클래스를 상속 받도록 한다.
HttpServlet 클래스는 HTTP 프로토콜 기반으로 브라우저로부터 요청을 전달받아서 처리하도록하는 클래스이다. service 메소드에는 요청방식(GET/POST)에 따라 doGet(), doPost() 등 정해진 사양의 메소드가 호출되도록 구현되어 있다.
2. 메소드 정의
init( ) service( )를 오버라이딩 하거나 요청방식에 따른 처리를 위한 메소드 doGet( ) 또는 doPost()를 작성한다.
3. 서블릿을 등록한다. 서블릿을 등록하는 방법은 두 가지가 있다.
- web.xml을 설정하기
<servlet> <servlet-name>first</servlet-name> <servlet-class>job.study.web.firstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>first</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>
- @WebServlet 애노테이션 사용하기
package job.study.web; import java.io; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.hrrp.*; @WebServlet("/hello2") public class FirstServlet extends HttpServlet{ ..... }