刚才改了一下,写了一个非常简单的,只要配上漂亮的图片,就可以了。
Bean文件:
-------------------------------------
package beanservlettest;
import java.io.*;public class counterBean { private String filepath="C:\\";//默认记数文件在C盘下。
private String counter; public counterBean() {
}
public String getCounter() {
try {
java.io.FileReader fr=new java.io.FileReader(filepath+"\\counter.txt");
java.io.BufferedReader br = new java.io.BufferedReader(fr);
String countno = br.readLine();
//out.println("本页面是第"+countno+"次被访问!!");
java.io.FileWriter fw=new java.io.FileWriter(filepath+"\\counter.txt");
java.io.PrintWriter pw=new java.io.PrintWriter(fw);
pw.print(String.valueOf(Integer.parseInt(countno)+1) );
pw.close();
fw.close();
counter=String.valueOf(Integer.parseInt(countno)+1);
return counter;
}
catch(Exception e){
try{ java.io.FileWriter fw=new java.io.FileWriter(filepath+"\\counter.txt");
java.io.PrintWriter pw=new java.io.PrintWriter(fw);
pw.print("1");
// out.println("本页面是第1次被访问!!");
pw.close();
fw.close();
counter="1";
return counter;
}
catch(Exception ee){
counter="1";
return counter;
}
} }
public void setCounter(String counter) {
this.counter = counter;
}}
jsp文件<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
计数器
</title>
</head>
<jsp:useBean id="counter" scope="page" class="beanservlettest.counterBean" />
<body bgcolor="#ffffff">
<h1>
一个简单的计数器
</h1>
<%String conutnum= counter.getCounter();
conutnum= "000000"+conutnum;
conutnum =conutnum.substring(conutnum.length()-6,conutnum.length());//格式化成六位数字
%>
图形版本:已经有<img src=<%=conutnum.subSequence(0,1)+".gif"%> />
<img src=<%=conutnum.subSequence(1,2)+".gif"%> />
<img src=<%=conutnum.subSequence(2,3)+".gif"%> />
<img src=<%=conutnum.subSequence(3,4)+".gif"%> />
<img src=<%=conutnum.subSequence(4,5)+".gif"%> />
<img src=<%=conutnum.subSequence(5,6)+".gif"%> />
人次访问这个页面了!!!<br>
文本内容:已经有<%=conutnum%>
人次访问这个页面了!!!
</body>
</html>
Bean文件:
-------------------------------------
package beanservlettest;
import java.io.*;public class counterBean { private String filepath="C:\\";//默认记数文件在C盘下。
private String counter; public counterBean() {
}
public String getCounter() {
try {
java.io.FileReader fr=new java.io.FileReader(filepath+"\\counter.txt");
java.io.BufferedReader br = new java.io.BufferedReader(fr);
String countno = br.readLine();
//out.println("本页面是第"+countno+"次被访问!!");
java.io.FileWriter fw=new java.io.FileWriter(filepath+"\\counter.txt");
java.io.PrintWriter pw=new java.io.PrintWriter(fw);
pw.print(String.valueOf(Integer.parseInt(countno)+1) );
pw.close();
fw.close();
counter=String.valueOf(Integer.parseInt(countno)+1);
return counter;
}
catch(Exception e){
try{ java.io.FileWriter fw=new java.io.FileWriter(filepath+"\\counter.txt");
java.io.PrintWriter pw=new java.io.PrintWriter(fw);
pw.print("1");
// out.println("本页面是第1次被访问!!");
pw.close();
fw.close();
counter="1";
return counter;
}
catch(Exception ee){
counter="1";
return counter;
}
} }
public void setCounter(String counter) {
this.counter = counter;
}}
jsp文件<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
计数器
</title>
</head>
<jsp:useBean id="counter" scope="page" class="beanservlettest.counterBean" />
<body bgcolor="#ffffff">
<h1>
一个简单的计数器
</h1>
<%String conutnum= counter.getCounter();
conutnum= "000000"+conutnum;
conutnum =conutnum.substring(conutnum.length()-6,conutnum.length());//格式化成六位数字
%>
图形版本:已经有<img src=<%=conutnum.subSequence(0,1)+".gif"%> />
<img src=<%=conutnum.subSequence(1,2)+".gif"%> />
<img src=<%=conutnum.subSequence(2,3)+".gif"%> />
<img src=<%=conutnum.subSequence(3,4)+".gif"%> />
<img src=<%=conutnum.subSequence(4,5)+".gif"%> />
<img src=<%=conutnum.subSequence(5,6)+".gif"%> />
人次访问这个页面了!!!<br>
文本内容:已经有<%=conutnum%>
人次访问这个页面了!!!
</body>
</html>
解决方案 »
- action里向上下文添加属性
- IBM Rational Application Developer 与 eclipse 区别
- 有人配过solaris10上apache + 2个tomcat的负载均衡吗
- servlet不可用
- 用hibernate连接sql server 数据库遇到的问题 急急!!!!
- 讨论:POI无力得到Word的全部格式,真是郁闷!
- 高分咨询:关于工作流项目的入手、开发工具选择问题?
- 弹出页面只有一个关闭按扭,是怎么设置的?
- 新手:JAVA中使用Date类型数据出错
- 在B/S下,数据用XML表示,采用JavaScipt+JSP+Servlet有什么可以改进的地方?
- 如何在JSP代码中调用本页面中文本框中的值
- 碰到奇怪问题,在同一目录中两个JSP文件调同一个class,居然一个说no found,请教请教
是ASP + Access 做的但是
把主要代码改一下就可以了。
其他目录如何设置?
你自己改就可以了啊,你把相应的文件路径C:\\,
文件名字counter.txt都可以改的啊。
:(我的程序是会自动创建counter.txt的啊:(
0.gif, 1.gif, 2.gif, .... 9.gif 。
提示:Method subSequence(int,int) not found in class java.lang.String.