zoukankan      html  css  js  c++  java
  • 一个例子说明Jsp三大重要内置对象的生命周期

    此处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对象:访问不会计数。(请求与请求之间是独立的,因此每次新的请求--响应结束后,次数都会被清零)。

  • 相关阅读:
    C++中虚继承的作用
    游戏程序设计学习初窥简单DirectX代码实现
    vue4.x更改默认端口 larry
    Visual studio 2010几个比较酷的功能
    Web前端编程:勿混淆NodeList与Array
    代码规范之署名
    一则中文文件名引起的问题
    C# WebService调用及数据并行处理
    2010年终总结
    关于DotNetNuke
  • 原文地址:https://www.cnblogs.com/qcxdoit/p/6061048.html
Copyright © 2011-2022 走看看