struts中使用logic:iterate标签出现无法找到getter方法的错误
就是要把数据库表中的内容输出到页面上首先在action中把recordset中的数据保存到bean中,再把bean保存到list中,再把list保存到Attribute里...
就是要把数据库表中的内容输出到页面上
首先在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>
结果不能正常输出,出现错误javax.servlet.ServletException: No getter method for property: "Num" of bean: "bform"
而我不使用logic:iterate标签,直接用for循环可以从bean里正常取出数据
在页面显示
这到底是什么原因啊?求高手指教 展开
首先在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>
结果不能正常输出,出现错误javax.servlet.ServletException: No getter method for property: "Num" of bean: "bform"
而我不使用logic:iterate标签,直接用for循环可以从bean里正常取出数据
在页面显示
这到底是什么原因啊?求高手指教 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询