Link Search Menu Expand Document

PageContext Implicit Object

Table of contents

  1. PageContext Implicit Object
    1. 기본객체 접근 메소드

PageContext Implicit Object

PageContext 페이지는 JSP페이지와 일대일로 연결된 객체

  1. 기본객체 구하기 : 직접 사용하는 경우는 드물지만 커스텀 태그를 구현할 때 사용됨

  2. 속성처리하기

  3. 페이지 흐름을 제어하기

  4. 에러데이터 구하기

기본객체 접근 메소드

메서드리턴타입설명
getRequest()ServletRequestrequest 기본 객체를 구함
getResponse()ServletResponseresponse 기본 객체를 구함
getSession()HttpSessionsession 기본 객체를 구함
getServletContext()ServletContextapplication 기본 객체를 구함
getServletConfig()ServletConfigconfig 기본 객체를 구함
getOut()JspWriterout 기본 객체를 구함
getException()Exceptionexception 기본 객체를 구함
getPage()Objectpage 기본 객체를 구함
<% HttpServletRequest req = (HttpServletRequest) pageContext.getRequest(); %>
pageContext에서 가져온 request 객체의 정보 : <%= req.getRemoteAddr() %> <br/>
request객체에서 직접 가져온 정보 : <%= request.getRemoteAddr() %> <br/>
둘이 같은 객체인가요? <%= req == request %> <br/>
<%= req %> <br/>
<%= request %> <br/>

<hr />

<% out.print("out객체에서 직접출력"); %> <br/>
<% pageContext.getOut().print("pageContext에서 가져온 out객체에서 직접출력"); %> <br/>
둘이 같은 객체인가요? <%= out == pageContext.getOut() %> <br/>
<%= out %> <br/>
<%= pageContext.getOut() %> <br/>


이 웹사이트는 jekyll로 제작되었습니다. Patrick Marsceill, Distributed by an MIT license.