日期:2014-05-19  浏览次数:20694 次

struts2中,如何用iterator遍历List<object[]>
因为Object[]没有属性名称,不可以直接用属性名取值,我想问一下该如何取值?
<s:iterator value="list">
……
</s:iterator>

省略号这一段该如何写?
------最佳解决方案--------------------
<s:iterator value="list"  id="value" status="st">
     <s:property value='#st.index'/>
     <s:iterator value="value" id="obj">
     <s:property value="obj"/>
     </s:iterator>
    </s:iterator>

------其他解决方案--------------------
引用:
XML/HTML code?123456<s:iterator value="list"  id="value" status="st">        <s:property value='#st.index'/>        <s:iterator value="value" id="obj">            <s:property value="obj"/……


试试,这种美属性的,看看嵌套循环吧!
------其他解决方案--------------------
解释一下,比如list.get(0)是一个Object[],它的值为{ 1,2,3,4,5 },
在页面上我该如何把这12345分别显示出来?

------其他解决方案--------------------
Object[] ob=(Object[])list.get(i)
------其他解决方案--------------------
如果起前端遍历感觉不太方便。你就在后端遍历。然后将遍历的结果封装成你前端熟悉的集合遍历。

------其他解决方案--------------------
问了别人,原来就这么简单:
<s:property value="list[#st.index][1]"/>

可能上面我表达的不是太清楚,不过也感谢各位的回复了,了解了其他的方法。