不是很难的!!实现计数器:<%@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());
}
}
}