大家帮我看看为何Bean不能正常运行
my3b 2003-08-24 10:50:42 源码如下:
package hainan;
public class CountBean
{
int count;
public CountBean()
{count=0;}
public int getCount()
{
count ++;
return count;
}
public void setCount(int num)
{
count=num;
}
}
编译成功后我将class文件放在hainan目录中(这样完整的路径就是c:\jsp\WEB-INF\classes\hainan,我已将c:\jsp设为虚拟目录了),放在c:\jsp根目录下的jsp文件源码如下:
<html>
<head>
<title>计数器</title>
</head>
<body>
<jsp:useBean id="coun" scope="session" class="hainan.CountBean"/>
<%coun.setCount(100);%>
您是第
<jsp:getProperty name="coun" property="Count"/>位访问者!
</body>
</html>
但运行时出现如下错误:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Cannot find any information on property 'Count' in a bean of type 'hainan.CountBean'
org.apache.jasper.runtime.JspRuntimeLibrary.getReadMethod(JspRuntimeLibrary.java:885)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:967)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1065)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2142)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2184)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2190)
org.apache.jasper.compiler.Node$Root.accept(Node.java:471)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2142)
org.apache.jasper.compiler.Generator.generate(Generator.java:2932)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:453)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:555)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:300)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.
这是提示什么呢?大家给指点一下好吗?是我放置class的位置不对吗?我觉得我放的应该没错啊!不明白哪里出错。