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

     这下就清晰了

  • 相关阅读:
    php2
    11-14php
    三层嵌套
    常见的浏览器兼容
    css中的一些问题及解决方法
    css
    html
    测试题
    正则表达式
    Math对象
  • 原文地址:https://www.cnblogs.com/dabu/p/12694987.html
Copyright © 2011-2022 走看看