遇到了一个问题,是这样的:
Action里面有双层List
- Java code
private List<Agent> agentlist; private List<List<Agent>> agentlists;
现在我将agentlists这个双层list传到了jsp页面上,这个list中有很多List<Agent> agentlist,现在要求根据这个小list中的
agtActNum属性进行分组,就是放在一起显示
样式是这样的:
电话区号 代理旅行社
206 [2家] Associate Travel、Holiday Northwest Tours,Inc
212 [2家] Associate Travel、Holiday Northwest Tours,Inc
这是我写的jsp页面
- HTML code
<table cellpadding="0" cellspacing="0"><s:iterator value="agentlists" id="agentlist" status="status"> <s:iterator value="%{top}" id="down"> <s:if test="#dwon.index.agtActNum"> <tr> <td class="ft-center"><s:property value="#down.agtActNum" /></td> <td class="ft-blue">[<s:property value="#down.agtSalute"/>家]</td> <td>Associate Travel、Holiday Northwest Tours,Inc<s:property value="#down.agtName" /></td> <td><a class="item-trigger" href="#"> </a></td> </tr></table></s:if></s:iterator></s:iterator>
可是结果却不是上面的那个样式,成了这样:
206 [2家] Associate Travel、Holiday Northwest Tours,IncASSOCIATE TRAVEL
206 [2家] Associate Travel、Holiday Northwest Tours,IncHOLIDAY NORTHWEST TOURS, INC.
212 [2家] Associate Travel、Holiday Northwest Tours,IncSINO AMERICAN TOURS INC
212 [2家] Associate Travel、Holiday Northwest Tours,IncFEI YANG TRAVEL NYC
各位大神求救啊。。。那个s标签怎么写才能实现上面的那个按区号分组显示的样式?
我在线等,谢谢啦!!!
------解决方案--------------------------------------------------------
你一个iterator是循环外层list,另外一个是循环里面的list.
- HTML code
<table cellpadding="0" cellspacing="0"><s:iterator value="agentlists" id="agentlist" status="status"> <s:iterator value="${agentlist}//这边是不是这么取我不是很确定,但这里一定是取外层循环的那个list中被取出的那个list对象" id="down"> <s:if test="#dwon.index.agtActNum"> <tr> <td class="ft-center"><s:property value="#down.agtActNum" /></td> <td class="ft-blue">[<s:property value="#down.agtSalute"/>家]</td> <td>Associate Travel、Holiday Northwest Tours,Inc<s:property value="#down.agtName" /></td> <td><a class="item-trigger" href="#"> </a></td> </tr></s:if></s:iterator></s:iterator></table>