상세 컨텐츠

본문 제목

[jsp] 내장객체 종류와 쓰임을 짜임새있게 정리

JSP_

by 쫑메이 2020. 6. 9. 00:48

본문

 

 

 

 

 

 

 

 

 

jsp 내장객체란?

-웹컨테이너가 제공하는 고정된 이름의 객체

 

 


 

jsp 내장객체의 종류_ 1. request

 

클라이언트의 요청 정보를 가지고 있다.

html form, Post, Get 등에 대한 값을 얻을 수 있음.

 

 

 

 

 

 

<request객체_요청파라미터와 관련된 메소드>

 

리턴타입

메소드명

설명

String

getParameter(String name)

name이란 이름으로 지정된 파라미터에 할당된 값을 리턴한다. 지정된 이름의 파라미터가 없으면 null로 리턴

String[ ]

getParameterValues(String name)

name이란 이름으로 지정된 파라미터의 모든 값을 String 배열로 리턴

Enumertaion

getParameterNames( )

요청에 포함된 모든 파라미터의 이름을 java.util.Eunmeration객체로 리턴

 

 

 

 

 

 

 

 

 

 

 

 

jsp 내장객체의 종류_ 2. response

 

클라이언트에 응답 하기위한 객체다.

출력, 페이지 전환등의 역할 수행.

 

 

 

 

 

 

 

 

 

 

 

 

jsp 내장객체의 종류_ 3. out

 

출력 담당(response 의 출력과 동일한 기능 수행)

 

 

 

<out객체에서 제공하는 메소드>

 

리턴타입

메소드명

설명

없음

clear( )

출렬 버퍼에 저장된 내용을 버린다

만일 이미 버거파 다 채워져서 클라이언트로 전송되었을 경우에는 예외를 발생

없음

print(String str )

출력 스트림으로 str문자열을 출력한다

없음

close

출력 버퍼를 클라이언트로 전송하고 출력 스트림을 종료

int

getBufferSize( )

출력 버퍼의 크기를 바이트 단위로 계산하여 정수 값으로 리턴

int

getRemaining( )

출력 버러의 남은 양을 바이트 단위로 계산하여 정수 값으로 리턴

 

 

 

 

 

 

jsp 내장객체의 종류_ 4. session

 

 

클라이언트의 세션 정보 담당

접속된 클라이언트들의 접속 정보를 저장하고 활용할수 있도록 하는 역할 수행.

(로그인 유지와 같은..)

 

 

 

 

 

 

<session객체 메소드>

 

메소드

설명

setAttribute(String attrName, Object attrValue )

세션 영역에 속성을 생성

removeAttribute(String attrName)

파라미터로 지정된 이름의 속성을 제거

getAttribute(String attrName)

지정된 이름의 속성 값을 반환

getId( )

클라이언트의 세션 ID 값을 반환

setMaxInactiveInterval(int seconds)

세션의 유지 시간을 설정

getMaxInactiveInterval( )

세션의 유지 시간을 반환

invalidate( )

현재의 세션 정보를 모두 제거

 

 

 

 

 

jsp 내장객체의 종류_ 5. config

 

jsp/servlet 이 처음 실행시 기본 설정값을 저장하고 관리하는 역할 수행.

web.xml 의 정보들을 가지고 있음.

 

 

 

 

 

 

 

 

jsp 내장객체의 종류_ 6. application

 

- servlet 의 실행 환경, 시스템 자원, 컨테이너 버전 등의 웹 어플리케이션 전체에 대한 정보를 지님.

- 서버의 전역 변수처럼 활용활수 있는 값을 설정할수 있다.

-session 이 하나의 클라이언트만을 위한 독립적인 값인 것과 달리

application 은 모든 클라이언트가 공유하는 값을 사용할 수 있게 한다

 

 

 

 

 

 

 

 

 

 

 

 

jsp 내장객체의 종류_ 7. page

 

jsp 컨테이너에서 생성된 자기 자신의 인스턴스의 레퍼런스 변수다.

(this 와 같이..)

 

 

 

 

 

 

 

jsp 내장객체의 종류_ 8. pageContext

 

내장객체들의 레퍼런스 변수를 얻을 때 사용되나,

pageContext 를 안써도 내장객체들은 바로 호출 가능.

forward, include 와 같은 페이지 제어권도 담당.

 

 

 

<영역 객체와 속성의 유효범위>

 

 

 

 

 

jsp 내장객체의 종류_ 9. exception

 

오류 페이지에서 오류에 대한 정보를 담고 있음.

java.lang.Throwable 의 인스턴스.

 

 

 

 

 

 

 

 

 

 

 


 

ㅣ읽느라 수고 많으셨어요~ㅣ

 

 

 

 

 

 

 

 

 

 


 

 

 

부족한 글을 읽어주셔서 감사드립니다

아직 부족한게 많으니

틀린 곳이 있다면

조언의 말씀 꼭 부탁드립니다!!!!

 

 

 

 

 

 

 


 

 

 

반응형

관련글 더보기