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%的人还看了以下文章

发表回复

登录后才能评论