请问一个关于BEAN的问题(50分)

  • 主题发起人 主题发起人 ouzl
  • 开始时间 开始时间
O

ouzl

Unregistered / Unconfirmed
GUEST, unregistred user!
这个是我是BEAN文件:
package tax;
public class TaxRate{
String Product;
double Rate;
public TaxRate(){
this.Product="A001";
this.Rate=5;
}
public void setProduct(String ProductName)
{
this.Product=ProductName;
}
public String getProduct()
{
return(this.Product);
}
public void setRate(double rateValue)
{
this.Rate=rateValue;
}
publicdo
uble getRate()
{
return(this.Rate);
}


}


这个是JSP文件:
<html>
<body>
<%@ page language=&quot;java&quot;
%>
<jsp:useBean id=&quot;bean&quot;
scope=&quot;application&quot;
class=&quot;tax.TaxRate&quot;/>
getproperty qu de bean de bian liang:<br>
产品:<jsp:getProperty name=&quot;bean&quot;
property=&quot;product&quot;/>
<br>
税点:<jsp:getProperty name=&quot;bean&quot;
property=&quot;rate&quot;/>
<p>
使用方法类里买内的方法:<br>
产品:<%=bean.getProduct() %>
税点:<%=bean.getRate() %>


</body>
</html>
请问: 为什么 property=&quot;product&quot;
中的 product改为 Product就出错??
 
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 'Product' in a bean of type 'tax.TaxRate'
org.apache.jasper.runtime.JspRuntimeLibrary.getReadMethod(JspRuntimeLibrary.java:883)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1053)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1079)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
org.apache.jasper.compiler.Generator.generate(Generator.java:3253)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

note The full stack trace of the root cause is available in the Tomcat logs.

--------------------------------------------------------------------------------
Apache Tomcat/5.0.16
 
刚学,看看,帮你顶
 
在jsp文件中定义的变量名称,要和bean中定义的一致。
建议看看《jsp技术手册》。这本书中讲的很详细,就是有点贵。
 
帮顶,我也正在学用jsp,javabean完成对一个表的增加、修改、删除
 
大小写什么的都要一致。
 
后退
顶部