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 |