计数器这个功能是为了统计本网站的访客数量,很多网站都有这个功能.
一样,贴上一个简单计数器的代码,大家研究
文件名:Counter.java
- package beans;
- public class Counter {
- // 定义计数器变量
- private long counter;
- // 取出计数器的值
- public long getCounter() {
- return counter;
- }
- // 对计数器赋值,每次加1
- public void setCounter(long counter) {
- this.counter = counter+1;
- }
- }
文件名:Counter.jsp
- <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
- <jsp:useBean id="counter" class="beans.Counter" scope="application"></jsp:useBean>
- <html>
- <head>
- <title>javaBean计数器示例</title>
- </head>
- <body>
- <%
- //判断当前用户会话是否为新的,如果是,调用计数器赋值方法
- if (session.isNew()) {
- long temp = counter.getCounter();
- counter.setCounter(temp);
- }
- %>
- <font size=3>
- <strong>本页面是用javaBean实现的计数器功能</strong><br>
- 欢迎光临!您是本站的第<jsp:getProperty name="counter" property="counter"/>个访客<br> </font>
- </body>
- </html>
后记:这个计数器功能很简单,以至于不能在实际中应用,存在许多问题!比如,
一旦服务器关闭,计数器就会清零.但也不难改进,解决方法有二,把计数器的值写进文件再读取或者直接把值存放在数据库中.