-
HttpServlet이란 무엇인가?
서버에는 수많은 데이터가 오고간다.
사용자는 servlet에 서버에 대한 요청을 보내고 servlet은 이러한 요청에 대한 응답값을 보낸다 .
이때 여러개의 servlet으로 다양한 요청과 응답을 보낼 수 있는데 이 다양한 servlet들이 있는 것이 웹 컨테이너이다.
수많은 데이터가 오고가는 만큼 ServletEx라는 클래스는 다양한 클래스에서 추상클래스와 인터페이스를 상속받아서 기능을 넘겨받는다.
이때 HttpServlet을 ServletEx가 상속받아서 더 많은 기능들을 사용할 수 있는 것이다.
HttpServlet에 대한 예시를 알아보자.
package com.servlet;
import java.io.IOException;
@WebServlet("/Ex")
public class ServletClassEx extends HttpServlet{
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
HttpServlet을 통해서 상위 클래스의 기능들을 쉽게 요청과 응답을 받을 수 있다.
HttpServletRequest의 요청에 관한 정보를 갖고있는 객체들이 있다.
request.getCookies();
request.getSession();
//쿠키나 , 세션의 정보들이다 . //
request.getAttribute(null);
request.setAttribute(null, null);
// 속성 값들에 대한 정보들이다 .//
request.getParameter(null);
request.getParameterNames();
request.getParameterValues(null);
//로그인이나 패스워드 관련된 정보들이다 . //
HttpServletResponse의 응답에 대한 정보를 갖고있는 객체들이 있다.
response.addCookie(null);
response.getStatus();
response.sendRedirect(null);
response.getWriter();
reponse.getOutputStream();
클라이언트와 서버사이의 데이터를 요청하고 응답하는 httpServletRequest와 httpServletResponse에 관해서 기억해두자.
'JSP&스프링 > JSP 키포인트' 카테고리의 다른 글
[JSP] JSP의 요청과 응답에 해당하는 내장객체 request & response 개념과 예시문 정리하기 (0) 2023.01.20 [JSP] JSP의 주요 스크립트의 종류와 예시문 정리하기 (0) 2023.01.20 [JSP] form 형태 태그의 데이터 처리 방식과 doGet(), doPost() 방식의 특징 정리하기 (0) 2023.01.19 [JSP] Servlet Life-Cycle 생명주기에 대한 개념과 관련 메서드 정리하기 (0) 2023.01.19 [JSP] Servlet 맵핑의 정의와 특징 정리하기 (0) 2022.12.29 댓글