JSP实现网站计数器—javabean

jsp javabean实例,制作简单网站计数器。此实例在于学习javabean的使用。

jsp javabean实例,制作网站计数器。

javabean代码

package com;
public class Counter {
 private long counter;  
// 取出计数器的值 
    public long getCounter() { 
        return counter; 
    }  
// 对计数器赋值,每次加1 
    public void setCounter(long counter) { 
        this.counter = counter+1;  
    } 
}

调用页面代码

<body>
    <jsp:useBean id="counter" class="com.Counter" scope="application"></jsp:useBean> 
    <%  long temp = counter.getCounter(); 
        counter.setCounter(temp);  
    %>  
    欢迎光临!您是本站的第<jsp:getProperty name="counter" property="counter"/>个访客
</body>

此实例只是在于学习javabean的使用,每次刷新页面计数器都会加1。

如果要改为实际可用的话,需要增加session判断,是新用户才去+1,代码如下:

<%     if(session.isNew()) {
       long temp = counter.getCounter();  
       counter.setCounter(temp);   
       }
 %>

这样的话javabean里计数器的初值要设置为1,但是重启服务器或应用程序,计数器又会清0。

改进方法:把计数器的值写入外部文件,每次从外部文件读取,+1后再写入。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/4889.html

(5)
江山如画的头像江山如画管理团队
上一篇 2020年2月11日 下午12:13
下一篇 2020年2月12日 上午7:57

99%的人还看了以下文章

  • 人工智能基础测试

    1、 print(“Hi”) print(“3*6”) 程序输出结果:(5分) A、 Hi 18 B、 Hi 3*6 C、 Hi 3*6 D、 Hi 18 2、人工智能的概念最早是由哪一位科学家提出来的()(5分) A、 麦卡锡 B、 图灵 C、 冯·诺依曼 D、 马明斯基 3、下列关于人工智能的叙述不正确的有…

    2023年6月2日
    8.5K0
  • 卷积神经网络 数据维度计算公式:输入输出关系、输出维度

    假设你有 5 个大小为 7×7、边界值为 0 的卷积核,同时卷积神经网络第一层的深度为 1。 此时如果你向这一层传入一个维度为 224x224x3 的数据,那么神经网络下一层所接收到的数据维度是( )。 A.218*218*5 B.217*217*8 C.217*217*3 D.220*220*5 在进行深度学习训练时,优化器会对模型的参数进行优化…

    2022年9月22日 编程开发
    15.2K3
  • 上机实战八:Java web编程综合案例

    建议学时:6 一、开发基于MVC模式的信息管理系统,如新闻发布系统,要求用户可查看、查询。管理员进入后台可对发布新闻(实现相应的增删查改)。 后台添加文章,建议使用UEditor! UEditor 是开源、免费的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果。 UEditor兼容性很好,是网站站长开发的首选,官网地址:UEditor官网 包…

    2018年12月11日
    6.8K0
  • 第3课:C语言程序的构成和书写规则

    先来看一个C语言程序:输入两个正整数,计算并输出两数的和。 程序代码: /*ex1_2.c:求两个正整数的和*/ #include <stdio.h> void main()                         /*主函数*/ {     int a,b,sum;                    /*定义三个整型变量*/    …

    2020年4月5日
    11.3K0
  • myeclipse注册方法(在哪输入注册码?)

    知道了myeclipse注册码,在哪里输入? Subscriber:AdministratorSubscription Code:NLR8ZC-855550-68537056870845987 运行myeclipse  依次打开window—-preferences—-MyEclipse Enterprise Workbench&#8…

    2020年2月23日
    5.7K0
  • 第五章 JavaBean技术

    掌握:
    JavaBean的概念及规范
    JavaBean的创建与使用
    JavaBean属性的获取及修改
    getProperty:获取bean的属性值
    setProperty:设置bean的属性值

    2018年2月22日
    8.5K0

发表回复

登录后才能评论