帮偶看看这个计数器的Bean,^_^
j.jsp文件
<%@page contentType="text/html;charset=gb2312"%>
<html>
<body>
<jsp.useBean id="a" sacope="session" class="pp.addone"/>
<jsp.useBean id="b" sacope="page" class="pp.display"/>
已经有
<jsp:getProperty id="b" property="counter" />
人访问!
</body>
</html>
addone.java文件
package pp;
import java.io.*;
import java.lang.*;
public class addone
{
private String s1 = new String();
public addone()
{
try
{
BufferedReader buff = new BufferedReader(new FileReader("c.txt"));
String s = buff.readLine();
int i = Integer.parseInt(s);
i++;
buff.close();
s=Integer.toString(i);
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("c.txt")));
pw.println(s);
pw.close();
}catch(IOException e){}
}
}
display.java文件
package pp;
import java.io.*;
import java.lang.*;
public class display
{
String counter = null;
public String getCounter()
{
try
{
BufferedReader buff = new BufferedReader(new FileReader("c.txt"));
counter = buff.readLine();
}catch(IOException e){}
return counter;
}
}
下面是测试的结果:class文件放的地方应该是对的在myapp\WEB-INF\classes\pp下面
exception
org.apache.jasper.JasperException: /jishuq.jsp(10,0) GetProperty: Mandatory attribute name missing
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:200)
org.apache.jasper.compiler.JspUtil.checkAttributes(JspUtil.java:283)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:459)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1062)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Validator.validate(Validator.java:1475)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:214)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)