본문 바로가기
boostcource/boostcourse_web programming

Request scope

by sgyeong 2024. 4. 19.

Request scope

 

- HTTP 요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수값을 유지하고자 할 경우에 사용한다.

- HttpServletRequest 객체를 사용한다.

- JSP에서는 request 내장 변수를 사용한다.
모든 요청이 들어올때 WAS는 request, response 객체를 만든다. servlet에서 만들었던 값을 다른 servlet이나, jsp에서 이용할 수 있도록 유지시켜 주는 것이 request 객체이다. request 객체는 수행한 다음에 응답이 나가게 되면 만들어졌던 request, response 객체는 없어진다. 따라서 요청이 들어와서 응답이 나갈때까지 유지되는 객체이다.

- 서블릿에서는 HttpServletRequest 객체를 사용한다.
- 값을 저장할 때는 request 객체의 setAttribute() 메소드를 사용한다.
- 값을 읽어올 때는 request 객체의 getAttribute() 메소드를 사용한다.
- forward시 값을 유지하고자 할 때 사용한다.
- forward하기 전에 request 객체의 setAttribute() 메소드로 값을 설정한 후, 서블릿이나 jsp에게 결과를 전달하여 값을 출력하도록 하였는데 이렇게 forward되는 동안 값이 유지되는 것이 Request scpoe를 이용한 것이다.

 

 

 

 

 

 

 

 

참고 : boostcourse    https://www.boostcourse.org/web316/lecture/16710/?isDesc=false

 

웹 프로그래밍(풀스택)

부스트코스 무료 강의

www.boostcourse.org

 

'boostcource > boostcourse_web programming' 카테고리의 다른 글

Application scope  (0) 2024.04.19
Session scope  (0) 2024.04.19
Page scope  (0) 2024.04.19
Scope  (0) 2024.04.19
Servlet & jsp 연동  (0) 2024.04.19