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 |
<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>
|