6강 : Servlet Request, Response

유태형·2022년 3월 29일
0

JSP

목록 보기
6/17

출처

해당 게시글은 모두 인프런 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/dashboard에 출처를 두고 있습니다. 간략히 정리한 글 입니다.




내용

서블릿은 여러 단계로 분리되어 상속됩니다. 웹서버는 여러 사용자에게 여러가지의 기능과 데이터들을 제공해야 하기 때문에 여러 인터페이스를 참조하고 여러 단계로 상속되어 HttpServlet을 제공합니다.



HttpServlet

HttpServlet은 웹서버가 제공하는 최종 클래스입니다. 개발자가 해당 클래스를 상속하여 서블릿을 작성하면 웹 페이지를 작성하는 것 입니다.



doGet

HTTPGET방식의 요청을 처리합니다. URL에 데이터를 넣어 전송하는 간단한 방식입니다.



doPost

HTTPPOST방식의 요청을 처리합니다. HTML내부에 데이터를 넣어 전송하여 보안이 강한 방식입니다.



HttpServletRequest

HttpServletRequest request는 받아들인 요청의 정보들을 포함하고 있습니다. request객체를 이용하여 정보들을 읽을 수 있습니다.

request.getCookies() : 쿠키 정보를 읽습니다.
request.getSession() : 쿠키랑은 약간 다른 세션정보를 읽습니다.
request.getAttribute(이름) : 이름에 해당하는 사용자 임의 속성을 읽습니다.
request.setAttribute(이름,값) : 사용자 임의 속성을 설정합니다.
request.getParameter(이름) : <form>태그내에 입력된 속성을 읽습니다.
request.getParameterNames() :<form>태그내에 입력된 속성들을 배열로 받습니다.
request.getParameterValues(이름) : <form태그내에 입력된 해당 이름의 속성 값들을 읽습니다.



HttpServletResponse

HttpServletReponse response는 사용자에게 전달할 정보를 포함합니다. response객체를 사용하여 사용자에게 정보를 전달합니다.

reponse.addCookie(이름) : 쿠키를 추가합니다.
response.getStatus()
response.sendRedirect(주소) : 사용자를 해당 주소로 이동시킵니다.
response.getWriter() : 출력 객체를 받습니다.
response.getOutputStream() : 출력 스트림을 받습니다.




GitHub

https://github.com/ds02168/Study_JSP/tree/master/6%EA%B0%95

profile
오늘도 내일도 화이팅!

0개의 댓글