서블릿 클래스를 작성할 때 HttpServlet 클래스를 상속 받도록 한다.
HttpServlet 클래스는 HTTP 프로토콜 기반으로 브라우저로부터 요청을 전달받아서 처리하도록하는 클래스
service 메소드에는 요청방식(GET/POST)에 따라 doGet(), doPost() 등 정해진 사양의 메소드가 호출되도록 구현
메소드 정의
init( ) service( )를 오버라이딩 하거나 요청방식에 따른 처리를 위한 메소드 doGet( ) 또는 doPost()를 작성
서블릿 등록
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 어노테이션 사용 (두번째 방법)
import java.io;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.hrrp.*;
@WebServlet("/hello2")
public class FirstServlet extends HttpServlet{
.....
}
'JSP' 카테고리의 다른 글
쿠키 - Cookie (0) | 2023.03.13 |
---|---|
질의 문자열 (0) | 2023.03.13 |
웹서버의 처리순서 (0) | 2023.03.13 |
서블릿의 생명주기 (0) | 2023.03.13 |
웹 서버와 컨테이너 (0) | 2023.03.13 |