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");