zoukankan      html  css  js  c++  java
  • 用网页计数器来说明application和session

    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那就代表你是全局唯一了

     这下就清晰了

  • 相关阅读:
    skywalking物理拓扑图
    检测HTTPS证书到期时间
    docker zipkin 链路监控
    定时任务和任务-示例
    小程序列表循环出来的list是不同接口赋的值
    小程序编辑器报-50003错误肿么办?
    uni-app小程序组建
    2019
    春日
    Mac安装软件提示破损
  • 原文地址:https://www.cnblogs.com/dabu/p/12694987.html
Copyright © 2011-2022 走看看