scope1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<jsp:useBean id="pagevar" scope="page" class="java.lang.StringBuffer"/>
<jsp:useBean id="requestvar" scope="request" class="java.lang.StringBuffer"/>
<jsp:useBean id="sessionvar" scope="session" class="java.lang.StringBuffer"/>
<jsp:useBean id="appvar" scope="application" class="java.lang.StringBuffer"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>演示作用域</title>
</head>
<body>
<%
pagevar.append("page1");
requestvar.append("page1");
sessionvar.append("page1");
appvar.append("page1");
%>
<!-- 请求转发 -->
<jsp:forward page="scope2.jsp"/>
</body>
</html>
scope2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<jsp:useBean id="pagevar" scope="page" class="java.lang.StringBuffer"/>
<jsp:useBean id="requestvar" scope="request" class="java.lang.StringBuffer"/>
<jsp:useBean id="sessionvar" scope="session" class="java.lang.StringBuffer"/>
<jsp:useBean id="appvar" scope="application" class="java.lang.StringBuffer"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>演示作用域</title>
</head>
<body>
<h3>操作结果:</h3>
<hr>
<%
pagevar.append("page2");
requestvar.append("page2");
sessionvar.append("page2");
appvar.append("page2");
%>
<pre>
page = <%=pagevar.toString()%>
request = <%=requestvar.toString()%>
session = <%=sessionvar.toString()%>
app = <%=appvar.toString()%>
</pre>
</body>
</html>
下面来做测试
首先访问scope1.jsp
page = page2 [新页面]
request = page1page2 [同一请求]
session = page1page2 [同一会话]
app = page1page2 [同一应用]
随后把浏览器地址该成scope2.jsp
page = page2 [新页面]
request = page2 [新请求]
session = page1page2page2 [同一会话]
app = page1page2page2 [同一应用]
接着打开一新浏览器窗口访问scope2.jsp
page = page2 [新页面]
request = page2 [新请求]
session = page2 [新会话]
app = page1page2page2page2 [同一应用]
最后不关闭浏览器重新启动服务器,再刷新浏览器
page = page2 [新页面]
request = page2 [新请求]
session = page2page2 [同一会话]
app = page2 [新应用]
分享到:
相关推荐
JSP的九个内置对象及四个作用域
jsp的四个作用域\
JSP中常见的page,request,session,application的作用域
JSP 作用域与隐式对象[SP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似...
jsp中的request.getParameter(参数名):接受客户端的数值,而request是jsp的内置对象
jsp九大内置对象和四大作用域详解.docx
JSP 中Spring Bean 的作用域详解 Bean元素有一个scope属性,用于定义Bean的作用域,该属性有如下五个值: 1>singleton: 单例模式,在整个spring IOC容器中,单例模式作用域的Bean都将只生成一个实例。一般Spring...
作用域通信对象 pageContext request session application
JSP 中Spring Bean 的作用域详解.docx
Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。 作用域分为四种,分别为: page 在当前页面有效(仅用于JSP中) request 在当前请求中有效 session 在当前会话中有效 application 在所有...
JSP内置对象和作用域[收集].pdf
jsp的九大内置对象和四大作用域.一共有九大内置对象: request、response、out、session、application、pageContext、page、config、exception 四大作用域 page(页面作用域),request(请求作用域),session(会话...
jsp有四种属性范围: page -> 页面级别,显然只有在一个页面内可用。 request -> 请求级别 服务器跳转,一次请求之后消失。 session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才...
NULL 博文链接:https://1601844782.iteye.com/blog/2274248
request 请求对象 类型 javax.servlet.ServletRequest 作用域 Request ...pageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 Page session 会话对象 类型 javax.serv
jsp的9大内置和4大作用域对象精心总结,如果里面有错误和不足之处希望各位多多指正!!!
内容讲诉了jsp9大内置对象及其作用域。