各位大虾帮忙看一下,哪里错了?怎么改?

Chains 2004-10-13 05:09:35
我的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);
}
}
...全文
91 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Chains 2004-10-13
问题解决了,谢谢各位大虾的支持,不过这个分数我还是给出去的,问题是bean属性和方法不符合规范,具体做法是:
把String Product;double Rate改为String product;double rate,然后将其它相应的Product与Rate改为product和rate就可以执行过去了
回复
Chains 2004-10-13
确实是那里的错误,请问怎么改呀?
回复
Chains 2004-10-13
出现的情况是一样的,还是那个错误报告
Cannot find any information on property '*' in a bean of type 'tax.TaxRate'
回复
huanglinhuanglin 2004-10-13
错了,是这里<jsp:setProperty name="TaxRate" property="Product" value="A004" />
<jsp:setProperty name="TaxRate" property="Rate" value="29" />
你把这里的改一下
回复
huanglinhuanglin 2004-10-13

产品:<jsp:getProperty name="TaxRate" property="Product" /><br>
税率:<jsp:getProperty name="TaxRate" property="Rate" />
你的这里有问题吧,你把property="Product" ,改成property="*" 看看怎么样
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告