各位大虾帮忙看一下,哪里错了?怎么改?
我的jsp程序:
<!-- //指定所使用的为Java语言,并输入tax包 -->
<%@ page language="java" import="tax.*" %>
<html>
<head>
<title>产品信息</title>
<meta http-equiv="Content-Type" content="text/html";charset="gb2312">
</head>
<body>
<!-- //对Beans的设置,生成一个实例 -->
<jsp:useBean id="TaxRate" scope="request" class="tax.TaxRate" />
<table width="760" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<!-- //使用Beans的方法获取或者设置Beans属性 -->
<p>用Beans的方法修改:</p>
<p>修改前<br>
<!-- //使用Beans的getProduct()和getRate()方法获取Beans属性 -->
产品:<%= TaxRate.getProduct() %><br>
税率:<%= TaxRate.getRate() %></p>
<!-- //用Beans的setProduct()和setRate()设置Beans属性 -->
<% TaxRate.setProduct("A002"); %>
<% TaxRate.setRate(17); %>修改后
<!-- //用Beans的getProduct()和getRate()获取Beans属性 -->
<p>
产品:<%= TaxRate.getProduct() %><br>
税率:<%= TaxRate.getRate() %>
<% TaxRate.setProduct("A003"); TaxRate.setRate(25); %>
</p>
</td>
<td>
<!-- //用Beans的setProduct()和setRate()设置Beans属性 -->
<% TaxRate.setProduct("A003");TaxRate.setRate(25); %>
<!-- //使用JSP指令获取或者设置Beans属性 -->
<p>用<jsp:getProperty>jsp:setProperty>修改:</p>
<p>修改前:<br>
<!-- //得到Beans的属性 -->
产品:<jsp:getProperty name="TaxRate" property="Product" /><br>
税率:<jsp:getProperty name="TaxRate" property="Rate" />
</p>
<!-- //对Beans属性的重新设置 -->
<jsp:setProperty name="TaxRate" property="Product" value="A004" />
<jsp:setProperty name="TaxRate" property="Rate" value="29" />
<p>修改后:<br>
<!-- //得到Beans的属性 -->
产品:<jsp:getProperty name="TaxRate" property="Product" /><br>
税率:<jsp:getProperty name="TaxRate" property="Rate" />
</p>
</td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
在执行时出现下面的错误:
org.apache.jasper.JasperException: Cannot find any information on property 'Product' in a bean of type 'tax.TaxRate'
请问各位该怎么解决啊?
Bean程序没有错。
Beans程序:
package tax;
//创建TaxRate类
public class TaxRate
{
//指明变量Product和Rate的类型
String Product;
double Rate;
//TaxRate类的构造器
public TaxRate(){
this.Product="A001";
this.Rate=5;
}
//TaxRate类的setProduct方法
public void setProduct(String ProductName){
this.Product=ProductName;
}
//TaxRate类的getProduct方法
public String getProduct(){
return(this.Product);
}
//TaxRate类的setRate方法
public void setRate(double rateValue){
this.Rate=rateValue;
}
//TaxRate类的getRate方法
public double getRate(){
return(this.Rate);
}
}