Helmi

서블릿 클래스 정의 본문

JSP

서블릿 클래스 정의

Helmi 2023. 6. 12. 21:37

새롭게 서블릿 클래스 정의 위해서

1) javax.servlet.http 패키지에서 제공하는 HttpServlet 클래스 상속받아 구현해야

2) 브라우저 통해 외부에서 실행되므로 접근제한자 반드시 public이어야 함

public class HelloServlet extends HttpServlet {
}

 

접근제한자는 반드시 public
HelloServlet : 서블릿 클래스 이름
HttpServlet : HttpServlet 상속 받아야

 

요청 메소드

doGet() 혹은 doPost()를 오버라이딩 해야 함

public void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException {
)

HttpServletRequest request : 요청 처리

HttpServletResponse response : 응답 처리
throws ServletException, IOException : 예외 처리

* doGet()은 반드시 예외처리(IOException, ServletException) 해줘야 함, 일반적으로 throws 절 사용.

 

응답 객체에 콘텐트 타입 지정하기

HttpServletResponse객체인 response로 setContentType()메소드 호출하여 클라이언트에 응답할 페이지에 대한 환경설정 결정해 주어야 함. 

"text/html"로 지정되어 있음 - text나 html로 보여주겠다는 의미

 

한글 깨지지 않게 하기 위해서는 인코딩을 "UTF-8"로 지정해야 함

response.setContentType("text/html; Charset=UTF-8");

'JSP' 카테고리의 다른 글

서블릿 동작 원리  (0) 2023.06.13
서블릿 기초  (1) 2023.06.11
JSP란?  (0) 2023.06.10
서블릿이란?  (0) 2023.06.09