jsp 访问统计问题
日期:2007-08-28 荐:
jsp 访问统计问题如何对jsp页面的访问进行统计,比如登陆后访问一个页面,页面上显示您是第几位访问此页面的人,小弟是初学者,望达人相助搜索一下计数器方面的源码..不是很难的!!实现计数器:<%@page contentType="text/html;GBK"%><html><body><jsp:useBean id="a" scope="session" class=popeylin.addone"/><jsp:useBean id="b" scope="page" class=popeylin.display"/>已经有<%//读取文件,并显示在html页面上b.counter();for(int i=9;i>=0;--i) out.print(b.img[i]);%>人访问,欢迎您!</body></html>两个javabean的代码如下:addone.java 的代码:package poperelin;import java.io.*;public class addone{private String s1=new String();//在构件器中执行写文件操作public addone(){try{BufferedReader buff=new BufferedReader(new FileReader("counter.txt"));String s=buff.readLine();int i=lnteger.parselnt(s);i ;System.out.println(i);buff.close();s=Integer.toString(i);PrintWriter pw=new PrintWriter(new BufferedWriter(new FileWriter("counter.txt")));pw.println(s);pw.close();}catch(IOException e){System.out.println(e.toString());}}}display.java的代码:package popeyelin;import java.io.*;import java.lang.*;public class display{public String[] img=new String[10];//读取文件public void counter(){trY{BufferedReader buff=new BufferedReader(new FileReader("counter.txt"));String s=buff.readLine();int i=lnteger.parselnt(s);int st=10;int j=0;while(j<=9){img[j]=Integer.toString(i%st);img[j]=img[j] ".GIF";img[j]="images/" img[j];img[j]="<img src=" img[j] ">";img[j]=img[j] "</img>";i/=10;j ;}}catch(IOEception e){System.out.println(e.toString());}}}不错,楼上的有没有处理刷新问题?就是说如果刷新一次而不是重新登录,计数器是增加还是不增加?当然不增加为好了!如果我要在mvc模式下实现,又该如何?
标签: