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

嵌套<s:s:iterator>问题?
我的action里面有两个List要传到jsp页面去.其中一个List的某个显示属性要根据另一个List的一个值来做判断!请问这个该怎么做?希望大家能多发表自己的看法...谢谢

------解决方案--------------------
可以把两个List组成一个MAP,这样可以体现两者之间的关系.
------解决方案--------------------
楼主用这个<s:doubleselect>可以吗?
具体用法看struts文档:http://struts.apache.org/2.0.14/docs/doubleselect.html
------解决方案--------------------
探讨
我要的不是这种效果!两个List的值是一一对应的.

------解决方案--------------------
探讨
引用:
我要的不是这种效果!两个List的值是一一对应的.


既然这样你可以两个list 嵌套遍历用s:if标签判断啊
比如 list1里有 aa,bb两项,list2有cc dd,
aa对应cc,
现在通过这个逻辑关系输出list1和list2中对应的dd,于是如下:
<s:iterator value="list1">
//遍历非关联的项
<s:property value='aa'/>
//对于你要关联两个list项 嵌套遍历用s:if判断,就等于在后台程序中的两个for循环嵌套的逻…