JSP中四种属性范围
来源:互联网 发布:网络监控网线传输距离 编辑:程序博客网 时间:2024/06/05 18:59
在JSP中提供了四种属性的保存范围,所谓属性保存范围,指的就是一个设置的对象,可以在多少个页面中保存并继续使用。
四种属性范围:
pageContext 在一个页面中保存属性,跳转之后无效。
request 只在一次请求中保存,服务器跳转之后依然有效。
session 在一次会话范围中,无论何种跳转都可以继续使用。
application 在整个服务器上保存,所有用户都可以使用。
以pageContext为例:
- <%@page contentType="text/html" pageEncoding="GBK"%>
- <%@page import="java.util.*"%>
- <html>
- <head><title>JSP</title></head>
- <body>
- <%
- pageContext.setAttribute("name","张三");
- pageContext.setAttribute("birthday","1993-04-06");
- %>
- <%
- String username=(String)pageContext.getAttribute("name");
- String birthday=(String)pageContext.getAttribute("birthday");
- %>
- 姓名:<%=username%><br><br>
- 生日:<%=birthday%>
- </body>
- </html>
以下跳转就不能用pageContext:
文件名:request01.jsp
- <%@page contentType="text/html" pageEncoding="GBK"%>
- <%@page import="java.util.*"%>
- <html>
- <head><title>JSP</title></head>
- <body>
- <%
- request.setAttribute("name","张三");
- request.setAttribute("birthday","1993-04-06");
- %>
- <jsp:forward page="pageContext02.jsp"/>
- </body>
- </html>
文件名:request02.jsp
- <%@page contentType="text/html" pageEncoding="GBK"%>
- <%@page import="java.util.*"%>
- <html>
- <head><title>JSP</title></head>
- <body>
- <%
- String username=(String)request.getAttribute("name");
- String birthday=(String)request.getAttribute("birthday");
- %>
- 姓名:<%=username%><br><br>
- 生日:<%=birthday%>
- </body>
- </html>
其他的属性以此类推。
阅读全文
0 0
- jsp 中提供四种属性范围
- JSP中四种属性范围
- JSP中四种属性范围
- JSP中四种属性范围
- JSP中四种属性范围
- JSP中四种属性范围
- jsp四种属性范围
- JSP四种属性范围
- JSP四种属性范围
- JSP四种属性范围
- JSP四种属性保存范围
- jsp中的四种属性保存范围
- JSP四种属性范围学习心得
- JSP的四种属性范围
- 四种属性范围
- 四种属性范围
- JSP中的四种属性范围及九个内置对象
- JSP 内置对象的四种属性范围
- 利用socket传输对象
- sql server2008给数据表,字段,添加修改注释
- String对象不可改变的特性
- win8.1连接mac配置的ipv6环境
- Fragment系列(二)------NetworkFragment
- JSP中四种属性范围
- 版本管理之gitlab实践教程:基础篇(1)
- leetcode--561--Array Partition I(我的解法)
- Android线程—Executor框架
- sql server 游标使用
- hicharts 禁用版权信息及导出按钮
- Fragment系列(三)------RecyclerFragment之UI部分
- 【0003】删除文件时,提示操作无法完成,因为文件已在程序中打开?
- 网络基础---TCP(端口号,TCP段格式,常见定时器,握手与挥手)