我想用javabean实现计数
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
int number=0;
boolean iscome=false;
File file=new File("Count.dat");
private void countpeople(){
if(!file.exists())
{
number++;
try{
file.createNewFile();
FileOutputStream out=new FileOutputStream(file);
DataOutputStream dataOut=new DataOutputStream(out);
dataOut.writeInt(number);
out.close();
dataOut.close();
}
catch(IOException ee){}
}
else
{ try{ FileInputStream in=new FileInputStream(file);
DataInputStream dataIn=new DataInputStream(in);
number=dataIn.readInt();
number++;
in.close();
dataIn.close();
FileOutputStream out=new FileOutputStream(file);
DataOutputStream dataOut=new DataOutputStream(out);
dataOut.writeInt(number);
out.close();
dataOut.close();
}
catch(IOException ee){}
}
iscome=true;
}
public int gerNumber(){
if(iscome==false)
countpeople();
return number;
}
}
ComputerCount.jsp
<%@ page contentType="text/html;Charset=gb2312" %>
<%@ page import="tom.jiafei.*" %>
<html><body>
<jsp:useBean id="count" class="tom.jiafei.ComputerCount" scope="seeion" /><p>历史访问人数
<jsp:getProperty name="count" property="number"/>
人
</body></html>运行jsp时提示错误
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /ComputerCount.jsp(4,0) Illegal value of scope attribute: seeion (must be one of "page", "request", "session", or "application")
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.JspUtil.checkScope(JspUtil.java:215)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:610)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1736)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:183)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.麻烦大哥大姐们帮忙解答下
定不胜感激!
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
int number=0;
boolean iscome=false;
File file=new File("Count.dat");
private void countpeople(){
if(!file.exists())
{
number++;
try{
file.createNewFile();
FileOutputStream out=new FileOutputStream(file);
DataOutputStream dataOut=new DataOutputStream(out);
dataOut.writeInt(number);
out.close();
dataOut.close();
}
catch(IOException ee){}
}
else
{ try{ FileInputStream in=new FileInputStream(file);
DataInputStream dataIn=new DataInputStream(in);
number=dataIn.readInt();
number++;
in.close();
dataIn.close();
FileOutputStream out=new FileOutputStream(file);
DataOutputStream dataOut=new DataOutputStream(out);
dataOut.writeInt(number);
out.close();
dataOut.close();
}
catch(IOException ee){}
}
iscome=true;
}
public int gerNumber(){
if(iscome==false)
countpeople();
return number;
}
}
ComputerCount.jsp
<%@ page contentType="text/html;Charset=gb2312" %>
<%@ page import="tom.jiafei.*" %>
<html><body>
<jsp:useBean id="count" class="tom.jiafei.ComputerCount" scope="seeion" /><p>历史访问人数
<jsp:getProperty name="count" property="number"/>
人
</body></html>运行jsp时提示错误
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /ComputerCount.jsp(4,0) Illegal value of scope attribute: seeion (must be one of "page", "request", "session", or "application")
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.JspUtil.checkScope(JspUtil.java:215)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:610)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1736)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:183)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.麻烦大哥大姐们帮忙解答下
定不胜感激!
解决方案 »
- (javascript插件冲突)lib.modernizr-2.5.3.js 与lib.jquery.touchslider.min.js冲突
- div中图片随机漂浮,急!急!急!
- 如何不使用window.open方法就可以屏蔽掉IE的菜单栏和工具栏等。。
- 急!正则表达式问题
- 如何在WEB里一直按住一个按钮,让文本框里的数字持续自增???谢谢啦
- 如何用jquery获取input和select和textarea元素
- 怎样判断文本输入框中的字符串是否符合日期格式?
- 怎样在onKeyUp事件中用程序实现执行一个鼠标点击动作
- 怎么设定iframe中显示(输入)的字体,没有html手册,请帮忙
- 为什么在删除数组的一个元素后,数组的length没减1?
- 这段函数定义的循环怎么没见过,请教?
- 如何用js在iframe中打开网页
应该为
jsp:useBean id="count" class="tom.jiafei.ComputerCount" scope="session" />