admin 管理员组文章数量: 887021
2024年1月16日发(作者:linux红帽认证有用吗)
Javabean保存范围
1、page:保存在一夜的范围中,跳转后此javabean无效。
2、request:一个javabean对象可以保存在一次服务器跳转的范围内。
3、session:在一个用户的操作中保存,重新打开浏览器时才会声明新的javabean。
4、application:在整个服务器上保存,服务器关闭时才会消失。
下面编写一个类,以分别测试4种属性范围。
package ;
public class count
{
private int count=0;
public person()
{
n("*****************************************");
}
public int math()
{
return ++count;
}
}
page范围内的javabean
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
访问<%=()%>次
执行结果为:
访问1次
Tomcat后台:每刷新一次页面,其都会增加一个输入:
实例化对象的产生
Request范围内的javabean
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
<%
racterEncoding("GBK");
%>
访问<%=()%>次
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
访问<%=()%>次
执行结果为:
访问2次
Tomcat后台:每刷新一次页面,其都会增加一个输入:
session范围内的javabean
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
<%
racterEncoding("GBK");
%>
访问<%=()%>次
刷新页面23次后,执行结果为:
访问23次
Tomcat后台:不管刷新多少次,其只能输出一个:
但是重启浏览器或重启服务器后:
访问1次
application范围内的javabean
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
<%
racterEncoding("GBK");
%>
访问<%=()%>次
刷新页面23次后,执行结果为:
访问23次
Tomcat后台:不管刷新多少次,其只能输出一个:
但是重启浏览器或重启服务器后:
访问24次
Javabean的删除
如果一个javabean不再使用的话,则可以直接使用4种属性范围的removeAttribute()方法进行删除。
删除page范围的javabean可以使用Attribute(实例化对象(id));
删除request范围的javabean可以使用Attribute(实例化对象(id));
删除session范围的javabean可以使用Attribute(实例化对象(id));
删除application范围的javabean可以使用Attribute(实例化对象(id));
例如以下代码1所示:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
<%
racterEncoding("GBK");
%>
访问<%=()%>次
<%
Attribute("ps");
%>
执行结果为:
访问1次
Tomcat后台:每刷新一次页面,其都会增加一个输入:
例如以下代码2所示:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
<%
racterEncoding("GBK");
%>
访问<%=()%>次
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
访问<%=()%>次
<%
Attribute("ps");
%>
执行结果为:
访问2次
Tomcat后台:每刷新一次页面,其都会增加一个输入:
例如以下代码3所示:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
<%
racterEncoding("GBK");
%>
访问<%=()%>次
<%
Attribute("ps");
%>
执行结果为:
访问1次
Tomcat后台:每刷新一次页面,其都会增加一个输入:
例如以下代码4所示:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page pageEncoding="GBK"%>
<%
racterEncoding("GBK");
%>
访问<%=()%>次
<%
Attribute("ps");
%>
执行结果为:
访问1次
Tomcat后台:每刷新一次页面,其都会增加一个输入:
版权声明:本文标题:四大属性范围内的javabean 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705359541h482552.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论