用网页计数器来说明application和session

少年恃险若平地,独倚长剑凌清秋。这篇文章主要讲述用网页计数器来说明application和session相关的知识,希望能为你提供帮助。
jsp的代码:

1 < body> 2< h1> 网页计数器< /h1> 3< % 4//第一次访问数据为空 5Object obj=application.getAttribute("count"); 6 7//用户第一次访问 8if(obj==null){ 9application.setAttribute("count",1); 10}else {//非第一次访问 11Integer num=(Integer)obj; 12application.setAttribute("count",++num); 13 14} 15 16%> 17 18欢迎你,你是第< %=application.getAttribute("count")%> 个访问改页面的人 19 < /body> 20 < /html>

用网页计数器来说明application和session

文章图片

 
  即便换了浏览器或者关闭浏览器但是我们的application也是唯一的所以访问页面的人也会接着增加
 
如果jsp里面的代码application换成session:
1< h1> 网页计数器< /h1> 2< % 3//第一次访问数据为空 4Object obj=session.getAttribute("count"); 5 6//用户第一次访问 7if(obj==null){ 8session.setAttribute("count",1); 9}else {//非第一次访问 10Integer num=(Integer)obj; 11session.setAttribute("count",++num); 12 13} 14 15%> 16 17欢迎你,你是第< %=session.getAttribute("count")%> 个访问改页面的人 18 < /body> 19 < /html>

结果:
用网页计数器来说明application和session

文章图片

 
只要获得了ServletContext那就代表你是全局唯一了
【用网页计数器来说明application和session】  这下就清晰了

    推荐阅读