1. 서블릿 클래스를 작성할때 HttpServlet 클래스를 상속 받도록 한다.
HttpServlet 클래스는 HTTP 프로토콜 기반으로 브라우저로부터 요청을 전달받아서 처리하도록하는 클래스이다. service 메소드에는 요청방식(GET/POST)에 따라 doGet(), doPost() 등 정해진 사양의 메소드가 호출되도록 구현되어 있다.
2. 메소드 정의
init( ) service( )를 오버라이딩 하거나 요청방식에 따른 처리를 위한 메소드 doGet( ) 또는 doPost()를 작성한다.
3. 서블릿을 등록한다. 서블릿을 등록하는 방법은 두 가지가 있다.
- web.xml을 설정하기
123456789
<
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 애노테이션 사용하기
1234567891011
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{
.....
}