初学bean,前来向各位学习请教

okzjq 2003-10-17 10:14:14
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;
}

public double getRate(){
return (this.Rate);
}
}

在网页中
产品:<jsp:getProperty name="bean" property="Product" /><br>
税率:<jsp:getProperty name="bean" property="Rate" /><p>
tomcat显示
org.apache.jasper.JasperException: Cannot find any information on property 'Product' in a bean of type 'tax.TaxRate'

但如果改为小写的"product"和“rate",即
产品:<jsp:getProperty name="bean" property="roduct" /><br>
税率:<jsp:getProperty name="bean" property="rate" /><p>
则正常显示,

恳请各位帮小弟解此惑!谢谢


...全文
34 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
okzjq 2003-10-21
  • 打赏
  • 举报
回复
thanks
woshichenwei 2003-10-17
  • 打赏
  • 举报
回复
sorry,属性名首字母大写。
woshichenwei 2003-10-17
  • 打赏
  • 举报
回复
正常。
bean中get,set后大写,
jsp中小写。
fft123 2003-10-17
  • 打赏
  • 举报
回复
这个好像是javabean的规定
没有什么道理可讲的
就是不管你bean里是大写还是小写,网页中用jsp:getProperty 的时候都要小写才认
北极猩猩 2003-10-17
  • 打赏
  • 举报
回复
setProduct和getProduct确定的属性名为product

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧