request和session以及application辨析(并用application实现简单的网页计数器)
来源:互联网 发布:电脑垃圾清理软件 编辑:程序博客网 时间:2024/05/19 00:13
1.request的setAttribute()与getAttribute()方法在服务器端调用,客户端不知道是否调用了这两个方法。
request的getParameter()方法获取到客户端通过表单或者url请求发过来的参数值,服务器端通过该方法得到客户端的这些值。
注意没有与getParameter()方法对应的setParameter()方法。request对象内数据的存活范围就是在request对象的存活范围内,客户端向服务器端发送一次请求之后
该对象就销毁了。当客户端再次向服务器端发送请求时就会创建新的request对象。以前的request对象的数据就无法得到。
2.同理session对象内数据的存活范围也就是session对象的存活范围。直观的感觉是浏览器不关闭,session对象就会一直存在(当然这样将是不合理的)。无论发送多少的session请求其对象只有一个。
3.application(应用对象):存活范围最大的对象,只要服务器没有关闭,application对象中的数据就会一直存在。当然从这一方面来讲application对象所消耗服务器的资源也比较多,所以基本上在实际中很少用到application对象。
综上所述可见:
request、session以及application这3个对象的范围是逐个增加的。
下面是一个用application对象在jsp中实现的一个简单的网页计数器:
<body> <!--网页计数器 --> <% if(application.getAttribute("counter") == null){ String counter = "1"; application.setAttribute("counter",counter); } else{ String counterNum = (String)application.getAttribute("counter"); int count = 0; count = Integer.valueOf(counterNum).intValue(); count++; application.setAttribute("counter",Integer.toString(count)); } %> 你是第<%=application.getAttribute("counter") %>位访者! </body>
- request和session以及application辨析(并用application实现简单的网页计数器)
- application、session和request的计数器
- application实现一个简单的网页计数器
- 使用application实现网页计数器
- request,session,application的区别和联系
- application、session和request的计数
- page, request, session和application的区别
- page、request、session和application的区别
- page、request、session和application的区别
- Application和Session以及Server的简单用法
- struts2中访问和添加Application、session以及request属性
- session和application写的网页聊天
- request,session,application 的区别
- request、session、application的生命周期
- Request、Session、Application的生命周期
- request ,session ,servletContext(application)
- request、session、application(ServletContext)
- JSP基础(三)JSP内置对象 利用application对象做一个简单的网页计数器
- access注入思路
- Linux-2.6.32.2内核在mini2440上的移植(九)---触摸屏驱动移植
- Linux-2.6.32.2内核在mini2440上的移植(十)---配置USB外设
- Linux内核分析之进程总结
- linux编程获取本机IP地址的三种方法
- request和session以及application辨析(并用application实现简单的网页计数器)
- 设计模式——创建型模式
- 程序员的本质
- .Linux-2.6.32.2内核在mini2440上的移植(十一)---移植SD卡驱动
- git工具的使用
- Linux-2.6.32.2内核在mini2440上的移植(十二)---移植I2C EEPROM驱动
- js event.x,event.clientX,event.offsetX区别
- 《编程之美》2.18——数组分割新思路(包含分类后数组的输出)
- fedora 10 root登录