struts中使用logic:iterate标签出现无法找到getter方法的错误

来源:百度知道 编辑:UC知道 时间:2024/06/19 04:08:52
就是要把数据库表中的内容输出到页面上
首先在action中把recordset中的数据保存到bean中,
再把bean保存到list中,再把list保存到Attribute里
while(!Rs.isLast()) {
BallForm bform = new BallForm();
bform.setNum(Rs.getObject("id").toString());
bform.setRed1(Rs.getObject("red1").toString());
bform.setRed2(Rs.getObject("red2").toString());
Rs.next();
}request.setAttribute("list", ballresltlist);
然后在jsp中使用logic:iterate循环输出
<logic:iterate id="bform" name="list" type="com.sd.form.loginform.BallForm">
<tr><td>
<bean:write name="bform" property="Num"/>
<td/><td>
<bean:write name="bform" property="Red1"/>
</td><td>
<bean:write name="bform" property="Red2"/>
</td></tr>
</logic:iterate>
结果不能正常输出,出

检查ballForm里面,是否有Num属性的getter方法(public Object getNum())。

PS:属性名的第一个字母不要大写,否则jsp标签不认getter,setter方法。

bean里是否有get,set方法 比方说
private int id;
public int getId(){
return id;
}
public void setId(id){
this.id = id;
}