반응형
서블릿(Servlet)
서블릿은 'Server'와 'Java Applet'의 'Applet'의 합성어로 자바를 이용한 웹 프로그램 작성 기술을 의미합니다.
서블릿은 자바 클래스 형태의 웹 애플리케이션으로 브라우저에서 실행되기 위해서 javax.servlet.http 패키지의
HttpServlet 클래스를 상속받아서 구현하고 이를 서블릿 클래스라고 합니다.
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/변경할 url 주소") // 어노테이션 속성에 원하는 url 주소를 임의로 설정할 수 있습니다.
public class index extends HttpServlet {
private static final long serialVersionUID = 1L;
public index() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
HttpServlet 클래스
HttpServlet 클래스는 톰캣을 설치하면 제공되는며 이 클래스를 통해 확장된 웹 프로그램 기능을 사용할 수 있습니다.
* 이클립스의 경우 톰캣과 연동시 자동으로 HttpServlet 패키지를 연동해주지만 인텔리제이의 경우 모듈을 추가하지
않으면 아래와 같이 서블릿이 필요한 패키지를 가져오지 못합니다.
하지만 위 서블릿의 경우 서블릿에 필요한 패키지가 전부 import 되어 있지 않기 때문에 모듈을 추가하고
새로운 서블릿을 만들어 주는 편이 좋습니다.
반응형
'Java Web > Servlet&JSP' 카테고리의 다른 글
[JSP] JSTL(JSP Standard Tag Library) 태그 정리 (0) | 2021.07.20 |
---|---|
[Servlet] 한글(UTF-8) 인코딩 설정 (0) | 2021.07.14 |
[JSP] form에서 값 넘기기 (0) | 2020.12.23 |
[JSP] 기본 태그 (0) | 2020.12.22 |
[JSP] JSP(Java Server Page)의 정의 (0) | 2020.12.22 |