没有在任何页面容器中找到名叫data的bean
解决方案 »
- 老问题:Method "setId" failed for object
- 配置<url-pattern>不能正常显示servlet
- org.hibernate.exception.GenericJDBCException: could not insert: [org.cn.com.wceb
- 各位XDJM,那位做过“图形化作业运行监控”
- struts2返回json
- 如何用Javaweb实现上传100MB以上的文件!!!
- ECLIPSE,+TOMCAT+TOMCAT PLUGIN,配置总有问题
- VB调用webservice,初始化成功,但无法调用它的方法!
- ssh整合遇到action无法实例化问题
- NullPointerException怎么解决
- 21天学通J2EE
- 高手请进:Hibernate的问题
怎么取值出来,用Struts。
但是scope又是什么呢?为request应该不对,因为我没有request.setAttribute("datas", object);这步操作.
就是你怎么填充你的嵌套list的值.
List ltemp = null;
while (rs.next()) {
ltemp = new ArrayList(info.getShowFields().length);
ltemp.add(rs.getString("data1"));
ltemp.add(rs.getString("data2"));
ltemp.add(rs.getString("data3"));
......
}
lResult.add(ltemp);
因为sql语句是动态的,查询出的字段数也是动态的,所以我就用ArrayList嵌套
ltemp = new ArrayList(info.getShowFields().length);
ltemp.add(rs.getString("data1"));
ltemp.add(rs.getString("data2"));
ltemp.add(rs.getString("data3"));
...... lResult.add(ltemp);
}
不好意思,刚才写错了
这样填充又问题吗?
<logic:iterate id="datas" name="lResult" indexId="Id">
<TR>
<logic:iterate id="data" name="datas" property="value" >
<TD><bean:write name="data"/></TD>
</logic:iterate>
</TR>
</logic:iterate>
</logic:present>你试一下这,我测试可以,加了个property
但是不行,No getter method for property: "value" of bean: "datas".
<logic:present name="lResult" scope="request">
<logic:iterate id="datas" name="lResult" indexId="Id">
<TR>
<logic:iterate id="data" name="datas">
<TD><bean:write name="data" property="value"/></TD>
</logic:iterate>
</TR>
</logic:iterate>
</logic:present>
这里特别多谢wh_calm() .