对象的作用域
名称 对象 说明
page范围 pageContext 在一个页面范围内有效,通过pageContext对象访问
request范围 request 在一次服务器请求范围内有效
session范围 session 在一次会话范围内容有效
application范围 application 在一个应用服务器范围内有效
Test.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
//在作用域保存变量
//page域
pageContext.setAttribute("page", "mypage");
//request域
request.setAttribute("request", "myrequest");
//session域
session.setAttribute("session", "mysession");
//application域
application.setAttribute("application", "myapplication");
//页面跳转(转发)
//request.getRequestDispatcher("after.jsp").forward(request, response);
//页面跳转(重定向)
response.sendRedirect("after.jsp");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'scopeTest.jsp' starting page</title>
</head>
<body>
page:<%=pageContext.getAttribute("page") %><br/>
request:<%=request.getAttribute("request") %><br/>
session:<%=session.getAttribute("session") %><br/>
application:<%=application.getAttribute("application") %><br/>
</body>
</html>
After.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'after.jsp' starting page</title>
</head>
<body>
page:<%=pageContext.getAttribute("page") %><br/>
request:<%=request.getAttribute("request") %><br/>
session:<%=session.getAttribute("session") %><br/>
application:<%=application.getAttribute("application") %><br/>
</body>
</html>