liguofeng29’s blog

個人勉強用ブログだっす。

JSP - pageContextオブジェクト

page, request, session, applicationスコープの情報にアクセスできる。

 

主なメソッド説明
getAttribute(String name) pageスコープのname属性取得
getAttribute(String name, int scope) scope指定のname属性取得

PageContext.PAGE_SCOPE

pageContext.REQUEST_SCOPE

pageContext.SESSION_SCOPE

pageContext.APPLICATION_SCOPEsetAttribute(String name. objcet value)pageスコープにname属性設定setAttribute(String name, objcet value,

int scope)scope指定のname属性設定getRequest()requestオブジェクトgetResponse()responseオブジェクト取得getConfig()configオブジェクト取得getSession()sessionオブジェクト取得getContext()applicationオブジェクト取得

 
pageContext.jsp
<%@ page contentType="text/html;charset=Shift_jis" language="java" %>
<html>
<head>
<title>use out pageContext.</title>
</head>
<body>
 
<%
// page
pageContext.setAttribute("page", "1");
 
// request
pageContext.setAttribute("request", "2", pageContext.REQUEST_SCOPE);
 
// session
pageContext.setAttribute("session", "3", pageContext.SESSION_SCOPE);
 
// application
pageContext.setAttribute("application", "4", pageContext.APPLICATION_SCOPE);
 
// output
out.println("pageスコープ : " + pageContext.getAttribute("page") + "<br/>");
out.println("requestスコープ : " + pageContext.getAttribute("request", pageContext.REQUEST_SCOPE) + "<br/>");
out.println("sessionスコープ : " + pageContext.getAttribute("session", pageContext.SESSION_SCOPE) + "<br/>");
out.println("applicationスコープ : " + pageContext.getAttribute("application", pageContext.APPLICATION_SCOPE) + "<br/>");
%>
</body>
</html>