Back-End/JSP

[JSP] 내장객체 종류와 특징

챌링킴 2021. 7. 16. 20:08
반응형

1) 내장객체란?

- <% %> 안에서 객체화없이 사용할 수 있는 객체이며, JSP파일이 서블릿으로 변환될 때 웹 컨테이너가 자동으로 메모리에 할당하며 제공한다.

 

 

2) 내장객체 종류

1. request

- 웹 브라우저의 요청 정보를 저장해준다.

 

2. response

- 웹 브라우저 요청에 대한 응답 정보를 저장해준다.

 

3. out

- JSP 페이지 body에 출력할 내용 정보를 저장한다.

 

4. session

- 하나의 웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장해준다.

 

5. pageContext

- JSP 페이지에 대한 정보를 저장한다.

- 페이지 하나도 객체로 보면 된다.

 

6. config

- JSP 페이지에 대한 설정 정보를 저장한다.

 

7. exeception

- JSP 페이지에 예외가 발생한 경우 사용되는 객체이다.

 

 

3) 내장객체 內 request 객체 종류와 특징

 

1. .getParameter("키값")

- 보내지는 쪽에서 <input> 태그나 query string으로 보냈을 때에는 getParameter로 받는다.

- <input> 태그의 name 속성의 값이 키값이다.

- query string : ? 뒤의 = 왼쪽이 키값이다.

 

2. .setAttribute("키값", 요소)

- 어떤 처리 이후에 나오는 결과를 결과 페이지로 보내줘야 할 때 사용한다.

- 키값은 string 타입이고 value 는 object 타입이다. 즉, value는 어떤 타입이든 사용가능하다. (downCasting만 잘하면)

- ex) request.setAttribute("data", 120);

 

3. .getAttribute("키값")

- 보내지는 쪽에서 setAttribute( ) 로 데이터를 담아서 전송했다면, 꺼내올 때는 getAttribute( )로 꺼내온다.

- 해당 데이터가 object 타입으로 upcasting 되어있는 상태이다.

- 사용할 때에는 꺼내와서 downCasting을 진행한 후 사용해준다.

 

반응형

'Back-End > JSP' 카테고리의 다른 글

[JSP] Ajax와 XMLHttpRequest 객체  (0) 2021.07.19
[JSP] 요청방식(forward, redirect)  (0) 2021.07.16
[JSP] 액션태그와 GET, POST 방식  (0) 2021.07.15
[JSP] 디렉티브 태그  (0) 2021.07.15
[JSP] 스크립트 태그  (0) 2021.07.14