[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 6장-2 개념,실습
JSP의 4개 영역(scope)
page 영역 - 하나의 JSP 페이지를 처리할 때 사용 되는 영역
request 영역 - 하나의 HTTP 요청을 처리할 때 사용 되는 영역
session 영역 - 하나의 웹브라우저와 관련된 영역
application 영역 - 하나의 웹어플리케이션과 관련된 영역
JSP 기본 객체의 속성
기본 객체 pageContext, request, session, appliceation은 속성을 갖는다
속성은 가각의 기본 객체가 존재하는 동안에 사용 가능
JSP 페이지 사이에서 정보를 주고 받거나 공유하기 위한 목적으로 사용
속성은 <속성이름, 값>의 형태를 가진다
서로 다른 이름을 가진 속성을 여러 개 포함할 수 있다.
네 기본 객체의 속성 관련 메소드
setAttribute(String name, object value) - 리턴타입 : void , 이름이 name인 속성의 값을 value로 지정한다.
getAttribute(String name) - 리턴타입 : object , 이름이 name인 속성의 값을 구한다.
지정한 이름의 속성이 존재하지 않을 경우 null을 리턴한다.
removeAttribute(String name) - 리턴타입 : void , 이름이 name인 속성을 삭제한다.
getAttributeNames() - 리턴타입 : java.util.Enumeration, 속성의 이름목록을 구한다.
속성의 활용
pageContext - 한번의 요청을 처리하는 하나의 jsp 페이지 내에서 공유될 값을 저장
request - 한번의 요청을 처리하는 데 사용되는 모든 jsp 페이지에서 공유될 값을 저장
주로 하나의 요청을 처리하는 데 사용되는 jsp 페이지 사이에서 정보를 전달 하기 위해 사용
session - 한 사용자와 관련된 정보를 jsp 들이 공유하기 위해서 사용
사용자의 로그인 정보와 같은 것들을 저장
application - 모든 사용자와 관련해서 공유할 정보를 저장
임시 디렉토리 경로와 같은 웹 어플리케이션의 설정정보를 주로 저장
ㅇ
[연습문제]
1.구조적 특징을 중심으로 jsp 내장객체를 설명하고 대표적인 내장객체를 나열하시오.
프로젝트로 배우는 자바 웹 프로그래밍 6장-1 참조
2.request 내장 객체의 대표적인 기능은 무엇인지 설명하시오.
getparameter - 파라메타 값을 구한다, 없으면 null
3.내장객체의 속성 관리 기능에 대해 설명하고 session과 application 내장 객체 속성 관리의 유효 범위를 쓰시오.
위의 내용 참조