String hql="from BcorpModel a,BsetModel b where a.targetid=b.targetid“;
查询结束后,获得一个list集合,集合的组成为两个model对象,如何在页面用strus2遍历出来,
<s:iterator value="list">
<tr align="center" bgcolor="#FFFFFF">
<td><s:property value="list.bcorpModel.getTargetid"/></td>
<td><s:property value="BcorpModel.getTargetid"/></td>
<td><s:property value="bcorpModel.getTargetid"/></td>
<td>${countloaded}</td>
<td>${countall}</td>
各种都不行。。。。
------解决思路----------------------
bcorpModel 还在循环里面呢。
先看看 ${list[0][0].targetid}
------解决思路----------------------
<td><s:property value="bcorpModel.targetid"/></td> 不要加list,已经用iterate迭代了。
------解决思路----------------------
${list[0][0]}取出来的是第一行第一列的值吧
------解决思路----------------------
<s:iterator value="list" var="listObj">
<s:iterator value="#listObj" var="Obj">
<s:property value="#Obj.targetid"/>
<s:property value="#Obj.corpname"/>
<s:property value="#Obj.valall"/>
<!-- 其它参数 -->
</s:iterator>
<!-- 一行结束加个br -->
<br>
</s:iterator>
试试这个,为什么不在后台把数据处理(BcorpModel和BsetModel和成一个)?