코딩항해기

[JSP] 내장 객체 (request, response) 본문

JSP

[JSP] 내장 객체 (request, response)

miniBcake 2024. 8. 7. 17:43

 

 

 

[JSP] 내장객체 (exception, out(PrintWriter))

jsp에는 다양한 내장객체가 있다.그 중 exception과 out에 대해 정리했다.  내장 객체JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체를 말한다.미리 정의되어있어 따로 선언하지

minibcake.tistory.com

 

 

지난 내장 객체에 이어 JSP 내장 객체 request와 response다.

request는 요청, response는 응답으로 한 세트로 이뤄진다.

 

HttpServletRequest request

주로 Method의 요청 전달 방식을 확인할 때나 getParameter을 받아올 때 많이 사용된다.

요청 전달 방식에는 GET과 POST가 있다.

  GET POST
CRUD R에 주로 사용된다. CUD에 주로 사용된다.
하지만, 로그인은 R임에도 POST를 사용한다.
url 주소(url)에 데이터를 추가하여 전달한다.
( 쿼리스트링을 사용한다.) (길이에 제한이 있다.)
데이터를 주소가 아닌 요청(req)에 저장하여 전달한다.
(상대적으로 대용량 데이터를 전달할 수 있다.)
method 요청방식 기본값이다. (새로고침도 GET) POST로 지정해야만 사용된다.
보안/속도 보안상 취약하지만 빠르다. 비교적 보안이 높지만 상대적으로 느리다.

 

 

HttpServletResponse response

주로 out객체를 생성해서 HTML문서를 작성하거나 sendRedirect() 등의 전환 방식을 사용할 때 사용된다.

서버에서 클라이언트 화면의 페이지를 전환 시키는 방식으로 forward와 redirect가 있다.

  forward redirect
url 변경되지 않는다. 변경된다.
요청값 유지된다. 유지되지 않는다.
(새로운 요청으로 인식되기 때문이다.)
클라이언트/서버 서버에서 직접 처리한다. 클라이언트가 새로운 요청을 넣는다.
데이터 전송방식 서버에서 요청 속성을 통해 전송한다. url쿼리 파라미터 또는 세션을 통해 전송한다.
사용용도 동일 서버 내에서 로직처리가 필요할 때 사용한다. 데이터 변경 후 중복요청 방지를 위해 사용한다.
서버부담 상대적으로 적다. 상대적으로 있는 편이다.

'JSP' 카테고리의 다른 글

[JSP] header, footer 넣기  (0) 2024.08.09
[JSP] JDBCUtil 템플릿 정리  (0) 2024.08.09
[JSP] response.sendRedirect() 주의사항  (0) 2024.08.08
[JSP] JSP 기본 태그  (0) 2024.08.07
[JSP] 내장 객체 (exception, out)  (0) 2024.08.07