用javabean设计网页计数器,出现了问题
1.index.jsp放在了c:\tomcat5.0\webapps\sun中,
2.在sun中创建WEB-INF文件夹,其下建web.xml和WEB-INF\jsp\bean\count文件夹。
3.counter.java放在了count文件夹中。并在命令提示符中编译了counter.java,产生counter.class.
4.http://localhost:8080/sun/index.jsp运行时出现错误。
index.jsp文件:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="generator" content="Oracle JDeveloper">
<title>用JavaBeans模块化的文字模式访问计数器</title>
</head>
<body bgcolor="#FFFFFF">
<jsp:useBean id="count" scope="request" class="counter.counter"></jsp:useBean>
<%
counter.path="count.txt";
String count=counter.doCount();
%>
<p align="center">
<h1>用JavaBeans模块化的文字模式访问计数器</h1>
<h3 align="center">你是本网站的第<font color="ff0000" size="7"> <%=count%> </font>名访客!</h3>
</body>
</html>
counter.java
package counter;
import java.io.*;
public class counter extends Object {
public String path="";
public String doCount() throws FileNotFoundException{
        BufferedReader file;
        String countFile=path;
        file=new BufferedReader(new FileReader(countFile));
        String readStr="";
        int writeStr=1;
        try{
                readStr=file.readLine();
        }
        catch(IOException e){
                System.out.println("读取数据错误");
        }
        if(readStr=="") readStr="没有任何记录";
        else{
                writeStr=Integer.parseInt(readStr)+1;
        }
        try{
                PrintWriter pw=new PrintWriter(new FileOutputStream(countFile));
                pw.println(writeStr);
                pw.close();
        }
        catch(IOException e){
                System.out.println(e.getMessage());
        }
        return readStr;
}
}
不知什么原因,请高手指点