- 들어가기 전에
웹 브라우저로부터 WAS가 요청을 받은 후, 포워드 되는 동안 유지하고 싶은 정보가 있을 경우 request scope를 사용한다.
- 학습 목표
1. request scope를 이해한다.
2. request scope를 사용할 수 있다.
- 핵심 개념
- HttpServletRequest
- forward
- request.setAttribute()
- request.getAttribute()
- Request Scope
- http 요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수값을 유지하고자 할 경우 사용한다.
- HttpServletRequest 객체를 사용한다.
- JSP에서는 request 내장 변수를 사용한다.
· 요청된 응답이 나가게되면 만들어졌던 해당 request랑 response 객체는 소멸된다. (응답이 나갈때까지 유지)
- 서블릿에서는 HttpServletRequest 객체를 사용한다.
- 값을 저장할 때는 request 객체의 setAttribute() 메소드를 사용한다.
- 값을 읽어들일 때는 request 객체의 getAttribute() 메소드를 사용한다.
- forward 시 값을 유지하고자 한다.
- 앞에서 forward에 대하여 배울 때 forward 하기 전에 request 객체의 setAttribute() 메소드로 값을 설정한 후, 서블릿이나 jsp에게 결과를 전달하여 값을 출력하도록 하였으면, 이렇게 포워드 되는 동안 값이 유지되는 것이 Request scope를 이용했다고 한다.
'Progamming > BoostCourse' 카테고리의 다른 글
application scope (0) | 2019.01.21 |
---|---|
session scope (0) | 2019.01.21 |
page scope (0) | 2019.01.21 |
scope란? (0) | 2019.01.21 |
servlet & jsp 연동 (0) | 2019.01.21 |
댓글