此处Jsp的三大内置对象指:request,session以及application。他们共有的方法:setAttribute,getAttribute,方法名和方法作用都是相同的,但是作用范围不一样,这与这3个对象的作用范围有关。用以下简单的访问者计数例子说明:

<body>
<%if(application.getAttribute("count")==null)
{
application.setAttribute("count", 1);
}
else{
String counti=application.getAttribute("count").toString();
int counter=Integer.parseInt(counti);

counter++;

application.setAttribute("count", Integer.toString(counter));
}

%>

您是第<%=application.getAttribute("count")%>位访问者。
</body>

分别用request,session以及application对象的setAttribute及getAttribute方法代入到以上例子中。

实验结果及总结:

1、application对象:只要服务器不关闭,则计数不会清零,使用不同客户端(浏览器)访问都会累加计数。

2、session对象:访问会计数,但不同客户端的访问行为相互不关联,并且在关闭客户端(浏览器)后次数会清零,(每个session都是独立的)。

3、request对象:访问不会计数。(请求与请求之间是独立的,因此每次新的请求--响应结束后,次数都会被清零)。

最新文章

  1. ubuntu install wine
  2. (5)Redis几个认识误区
  3. Java下Web MVC的领跑者:SpringMVC
  4. 解决eclipse 使用run运行,始终会跳到debug模式!
  5. nvarchar类型自动增长
  6. CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法
  7. CentOS6.2编译gcc失败,kernel-headers错误
  8. c语言一个处理文本文件的例子
  9. Oracle 关键字、高级函数的使用
  10. 【Mac】系统语言切换为英文后chrome浏览器无法用国内印象笔记账号登陆印象笔记剪藏
  11. python Selenium启动chromedriver
  12. Sum of Consecutive Prime Numbers POJ - 2739 线性欧拉筛(线性欧拉筛证明)
  13. selenium+python之 辨识alert、window以及操作
  14. BZOJ1073 [SCOI2007]kshort K短路,A*
  15. 前端tab切换 和 validatejs表单验证插件
  16. IDEA Run/Debug Configurations 中点击“+”号没有tomcat server选项
  17. 【转】.Net+MySQL组合开发 乱码篇
  18. 从UE(用户体验)到道家誓学再到李小龙
  19. Selenium2+Python自动化-处理浏览器弹窗(转载)
  20. ENUMSTXT.H中的指针数组

热门文章

  1. orcale用户名的创建及权限设置
  2. Advanced R之函数
  3. CSS实现三角形图标原理解析
  4. 在Android工程中导入外部动态连接库(so文件)
  5. Unity中场景异步加载
  6. 2017-9-2 NOIP模拟赛
  7. jzoj6008. 【THUWC2019模拟2019.1.18】Sequence (矩阵加速)
  8. 洛谷P3272 [SCOI2011]地板(插头dp)
  9. IT兄弟连 JavaWeb教程 AJAX以及JSON字符串经典案例
  10. axios发送两次请求原因及解决方法