用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;
}
}
不知什么原因,请高手指点
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;
}
}
不知什么原因,请高手指点
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货