码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2020-04-14 01:15:51      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:img   else   数据   全局   lse   ica   integer   font   count   

jsp的代码:

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

技术图片

 

 即便换了浏览器或者关闭浏览器但是我们的application也是唯一的所以访问页面的人也会接着增加

 

如果jsp里面的代码application换成session:

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

结果:

技术图片

 

只要获得了ServletContext那就代表你是全局唯一了

 这下就清晰了

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

标签:img   else   数据   全局   lse   ica   integer   font   count   

原文地址:https://www.cnblogs.com/dabu/p/12694987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!