[JSP] Servlet Request / Response

Junseo Kim·2020년 1월 10일
0

[JSP]JSP기초

목록 보기
4/19

HttpServlet

웹 서버에 요청하고 응답받는 기능을 담고 있는 추상클래스.

일반적으로 개발자가 만드는 서블릿 객체는 HttpServlet을 상속받아 만들어야한다.

HttpServlet은 GenericServlet을 상속받고 있다.
GenericServlet은 ServletConfig / Servlet / Serializable 이라는 3개의 인터페이스를 구현하고 있다.

servlet을 생성하면, HttpServlet을 extends하고 있다. 따라서 개발자가 만들어 준 TestServlet이란 클래스가 servlet으로의 역할을 할 수 있는 것이다.

doPost / doGet

처음 servlet 클래스를 만들면, 자동으로 만들어지는 doPost와 doGet 메소드는 모두 사용자의 요청에 의해 응답을 하는 메소드들이다. doPost는 요청이 Post방식일 경우, doGet은 요청이 Get 방식일 경우 사용되는 메소드이다.

HttpServletRequest

사용자의 요청(사용자 -> 서버)에 대한 객체. 요청에 관한 처리를 할 때 사용

<주요 메소드>
request.getCookies(); - 쿠키에 대한 정보
request.getSession(); - 세션에 대한 정보
request.getAttribute(null); - request의 속성 값 가져오기
request.setAttribute(null, null); - request의 속성 값 추가
request.getParameter(null); - HTTP 요청의 파라미터 값을 얻어옴
request.getParameterNames(); - HTTP 요청의 파라미터 값을 얻어옴
request.getParameterValues(null); - HTTP 요청의 파라미터 값을 얻어옴

HttpServletResponse

사용자의 요청에 의한 응답(서버 -> 브라우저(사용자))에 대한 객체. 사용자에게 응답해 줄 때 사용

<주요 메소드>
response.addCookies(null); - 쿠키 추가/수정
response.getStatus(); - status 값 가져오기
response.SendRedirect(null); - 페이지 이동
response.getWriter(); - 쓰기를 위한 메서드
response.getOutputStream(); - 바이트 출력을 위함

0개의 댓글