pageContext 기본객체
- JSP 페이지와 관련된 프로그램에서 다른 내장 객체를 얻어내거나 현재 페이지의 요청과 응답의 제어권을 다른 페이지로 넘겨주는데 사용
-
pageContext 객체는 JSP 페이지와 일대일로 연결된 객체로 다음의 기능을 제공한다.
- 기본 객체 구하기
- 속성 처리하기 (request, session, application과 같은 내장 객체의 속성(Attribute)을 제어)
- 페이지의 흐름 제어하기 (7장)
- 에러 데이터 구하기 (6장)
pageContext 기본 객체를 직접 사용하는 경우는 드물다. 하지만, 커스텀 태그를 구현할때 사용되므로 JSP 프로그래밍을 더 잘하려면 pageContext 기본 객체가 제공하는 기능을 익혀두는 것이 좋다고 한다.
JSP는 웹 환경에서 사용되기 때문에, getRequest() 메서드와 getResponse() 메서드가 실제로 리턴하는 객체의 타입은 HttpServletRequest와 HttpServletResponse 이다. 아래 예는 이 두 메서드를 이용해서 request기본 객체와 out 기본 객체를 사용하는 예를 보여주고 있다. (물론, request 기본 객체와 out 기본 객체를 이렇게 구하지는 않는다.)
<%
HttpServletRequest req = (HttpServletRequest) pageContext.getRequest();
%>
request 기본 객체와 pageContext.getRequest()의 동일여부:
<%= request == req %> 리턴값 true
pageContext.getOut() 메서드를 사용한 데이터 출력:
<% pageContext.getOut().println("안녕하세요!"); %>
'web_배우고익히고 > 5.Jsp' 카테고리의 다른 글
JSP application 기본 객체 (0) | 2020.01.30 |
---|---|
JSP 영역(Scope) (0) | 2020.01.30 |
JSP 기본객체의 속성(Attribute) (0) | 2020.01.30 |
JSP 기본 객체 (with out기본객체) (0) | 2020.01.30 |
jsp 기본 사용법 (0) | 2020.01.23 |