사용자는 서버에 요청(request)을 하고 서버는 데이터를 가공하고 처리해서 사용자(user)에게 응답(response)한다.
이때 이 요청과 응답은 객체로 만들어서 전달된다. request와 response를 사용하는 방법을 알기전에 httpServlet에 대해서 알아보자
HttpServlet
httpServlet은 추상 클래스(abstract class)이다.
개발자 즉, 우리가 만든 ServletEx.java 파일이 Servlet이 되기 위해서는 HttpServlet 라는 추상 클래스를 상속 받아야 한다. httpservlet은 GenericServlet이라는 추상 클래스를 상속하고 있고 이 GenericServlet 클래스는 ServletConfig와 Serializable이라는 인터페이스를 구현한다. 이렇게 복잡하게 구현되어있지만 우리는 Httpservlet만 상속받아서 개발하면 된다.
이클립스에서 servlet파일을 생성하면 우리가 하지 않아도 자동적으로 HttpServlet을 상속받고 있다. doGet과 doPost라는 메소드들도 보이는데 두 메소드 모두 사용자의 요청에 응답하는 메소드이다. 서블릿으로 요청되는 데이터 전송 방식이 Get인지 Post인지 구분하여 각각 doGet, doPost 메소드가 호출된다.
'Web > JSP' 카테고리의 다른 글
Servlet을 사용한 로그인 기능 구현 (0) | 2022.01.20 |
---|---|
Servlet의 핵심 사항들 + 로그인, 회원가입 예제 (0) | 2022.01.18 |
서블릿 매핑(Servlet Mapping) (0) | 2022.01.18 |
Servlet 프로젝트 생성하기 (0) | 2022.01.18 |
JSP 프로젝트 생성하기 (0) | 2022.01.18 |