-웹컨테이너가 제공하는 고정된 이름의 객체
클라이언트의 요청 정보를 가지고 있다.
html form, Post, Get 등에 대한 값을 얻을 수 있음.
리턴타입 |
메소드명 |
설명 |
String |
getParameter(String name) |
name이란 이름으로 지정된 파라미터에 할당된 값을 리턴한다. 지정된 이름의 파라미터가 없으면 null로 리턴 |
String[ ] |
getParameterValues(String name) |
name이란 이름으로 지정된 파라미터의 모든 값을 String 배열로 리턴 |
Enumertaion |
getParameterNames( ) |
요청에 포함된 모든 파라미터의 이름을 java.util.Eunmeration객체로 리턴 |
클라이언트에 응답 하기위한 객체다.
출력, 페이지 전환등의 역할 수행.
출력 담당(response 의 출력과 동일한 기능 수행)
리턴타입 |
메소드명 |
설명 |
없음 |
clear( ) |
출렬 버퍼에 저장된 내용을 버린다 만일 이미 버거파 다 채워져서 클라이언트로 전송되었을 경우에는 예외를 발생 |
없음 |
print(String str ) |
출력 스트림으로 str문자열을 출력한다 |
없음 |
close |
출력 버퍼를 클라이언트로 전송하고 출력 스트림을 종료 |
int |
getBufferSize( ) |
출력 버퍼의 크기를 바이트 단위로 계산하여 정수 값으로 리턴 |
int |
getRemaining( ) |
출력 버러의 남은 양을 바이트 단위로 계산하여 정수 값으로 리턴 |
클라이언트의 세션 정보 담당
접속된 클라이언트들의 접속 정보를 저장하고 활용할수 있도록 하는 역할 수행.
(로그인 유지와 같은..)
메소드 |
설명 |
setAttribute(String attrName, Object attrValue ) |
세션 영역에 속성을 생성 |
removeAttribute(String attrName) |
파라미터로 지정된 이름의 속성을 제거 |
getAttribute(String attrName) |
지정된 이름의 속성 값을 반환 |
getId( ) |
클라이언트의 세션 ID 값을 반환 |
setMaxInactiveInterval(int seconds) |
세션의 유지 시간을 설정 |
getMaxInactiveInterval( ) |
세션의 유지 시간을 반환 |
invalidate( ) |
현재의 세션 정보를 모두 제거 |
jsp/servlet 이 처음 실행시 기본 설정값을 저장하고 관리하는 역할 수행.
web.xml 의 정보들을 가지고 있음.
- servlet 의 실행 환경, 시스템 자원, 컨테이너 버전 등의 웹 어플리케이션 전체에 대한 정보를 지님.
- 서버의 전역 변수처럼 활용활수 있는 값을 설정할수 있다.
-session 이 하나의 클라이언트만을 위한 독립적인 값인 것과 달리
application 은 모든 클라이언트가 공유하는 값을 사용할 수 있게 한다
jsp 컨테이너에서 생성된 자기 자신의 인스턴스의 레퍼런스 변수다.
(this 와 같이..)
내장객체들의 레퍼런스 변수를 얻을 때 사용되나,
pageContext 를 안써도 내장객체들은 바로 호출 가능.
forward, include 와 같은 페이지 제어권도 담당.
<영역 객체와 속성의 유효범위>
오류 페이지에서 오류에 대한 정보를 담고 있음.
java.lang.Throwable 의 인스턴스.
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!
[jsp] DB (SQL)알아보기_DDL /DCL/ DML이란? (0) | 2020.06.29 |
---|---|
[JSP] PHP/ ASP /NET+/ jsp 뭐가 이렇게 많아? (0) | 2020.06.27 |
[JSP] jsp _쿠키_cookie? (세션_session과 비교하기) (0) | 2020.06.24 |
JSP에서 JDBC(Java DataBase Connectivity) 프로그램 설치하기 (0) | 2020.06.23 |
jsp_ 영역 객체의 유효범위 scope란? (1) | 2020.06.08 |