jsp文件如下:
<%@ page language="java" import="TaxRate" %>
<HTML>
<BODY>
<jsp:useBean id="TaxRate" scope="application" class="TaxRate" />
修改前:
<br>
产品 : <jsp:getProperty name="TaxRate" property="Product" />
<br>
税率 : <jsp:getProperty name="TaxRate" property="Rate" />
<jsp:setProperty name="TaxRate" property="Product" value="Hello" />
<jsp:setProperty name="TaxRate" property="Rate" value="2.9" />
修改后:
<br>
产品 : <jsp:getProperty name="TaxRate" property="Product" />
<br>
税率 : <jsp:getProperty name="TaxRate" property="Rate" />
</BODY></HTML>
java文件如下:
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;
}
public double getRate()
{
return (this.Rate);
}
}
运行时提示错误:
org.apache.jasper.JasperException: Cannot find any information on property Product in a bean of type TaxRate
………………………………
帮帮我啊
<jsp:getProperty name="TaxRate" property="product" />
<jsp:getProperty name="TaxRate" property="rate" />
"product" 属性的"p"要小写,rate也一样。
同意楼上所说的
<jsp:getProperty name="TaxRate" property="product" />
<jsp:getProperty name="TaxRate" property="rate" />
"product" 属性的"p"要小写,rate也一样
当然你Bean中的变量也要改为小写。这是Bean的规范,没什么为什么,你可以看一下JSP的书,都是这样说的!你只要会用就行了!