我是靠谱客的博主 满意流沙,这篇文章主要介绍list集合存list 以及s标签在foreach循环遍历中用EL表达式取值,现在分享给大家,希望可以做个参考。

特点总结:
在一个iterator集合容器中遍历另外一个list中的list的,通过iterator中的 status="status"状态为,同时	<a href="<s:url action="fileformAction_download"/>?fileid=${bean.fileid}">${bean.filename}</a>
解决了s标签中无法用EL表达式取值的难题。
controller中的代码:
List<List<Fileform>> fileformlilist=new ArrayList<List<Fileform>>();
for(int i=0;i<projectlist.size();i++){
List<Fileform> filelist=fileformService.ByOtherId(projectlist.get(i).getProjectid());
fileformlilist.add(i, filelist);
}
ActionContext.getContext().put("fileformlilist", fileformlilist);
jsp中的代码:
<tbody id="TableData" class="dataContainer" datakey="projectList">
<s:iterator value="#getProjectpage" status="status">
<tr class="TableDetail1 template">
<td align="center">${status.index + 1} </td>
<td align="center">${projectname} </td>
<td align="center">${employeename} </td>
<td align="center">
<c:forEach items="${fileformlilist.get(status.index)}" var="bean">
<a href="<s:url action="fileformAction_download"/>?fileid=${bean.fileid}">${bean.filename}</a>
</c:forEach></td>
<td align="center">
<s:a action="projectAction_infoUI?projectid=%{projectid}">查看</s:a>
<s:a action="projectAction_editUI?projectid=%{projectid}">修改</s:a>
<s:a action="projectAction_delete?projectid=%{projectid}" οnclick="return window.confirm('这将删除本条宿舍信息,你确定要删除吗?')">删除</s:a>
</td>
</tr>
</s:iterator>
</tbody></span>


最后

以上就是满意流沙最近收集整理的关于list集合存list 以及s标签在foreach循环遍历中用EL表达式取值的全部内容,更多相关list集合存list内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(152)

评论列表共有 0 条评论

立即
投稿
返回
顶部