JSP scope

코딩/JSP / / 2020. 7. 9. 23:45

scope는 총 네가지입니다.

 

Application, Session, Request, Page

 

위의 네가지를 구분하는 기준은 범위입니다. 범위를 기준으로 네가지로 나누는데, application 부터 page 순서대로 큰 범위부터 작은 범위입니다.

 

작은범위부터 큰 범위까지 설명이 머릿속에 이미지화가 잘 되기 때문에 page부터 설명하겠습니다.

 

1. Page

페이지가 이동되면 정보는 삭제됩니다. 이는 사라지는 것이며 더이상 사용할 수 없습니다.

pageContext라는 내장객체로 프로그램적인 접근방법을 제공합니다.

http요청을 처리하는 제어권을 다른 페이지로 넘길 때 사용합니다.

 

2. Request

응답(response)하면 정보는 삭제됩니다. 이는 사라지며 더이상 사용할 수 없습니다.

사용자가 입력한 정보를 읽을 때 사용합니다(파라미터를 통해)

servlet에서 jsp로 객체를 관리할때 보통 setAttribute, getAttribute를 통해 사용합니다.

 

3. Session

서버와 클라이언트 사이에 접속을 유지시켜주는 것으로, 웹브라우저가 종료되면 정보는 삭제됩니다.

웹브라우저별로 변수를 관리하고자 할 경우 사용되며, 이는 브라우저내에서 요청되는 페이지들을 공유할 수 있습니다.

서블릿에서는 getSession()을 이용하여 객체를 사용합니다.

 

4. Application

해당 프로그램이 종료될때 까지 사용 가능하며, 종료되는 순간 정보는 삭제됩니다.

하나의 브라우저당 한 개의 어플리케이션 객체가 생성됩니다.

서블릿에서는 getServletContext()를 이용하여 객체를 사용합니다.

'코딩 > JSP' 카테고리의 다른 글

jsp:useBean  (0) 2020.07.10
XML. HTML과 다른점은?  (0) 2020.07.10
JSP <%@ include%>, jsp:include  (0) 2020.07.09
JSP getParameter, getAttribute  (0) 2020.07.08
JSP 확장자 .jspf  (0) 2020.07.07
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기