1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > list集合存list 以及s标签在foreach循环遍历中用EL表达式取值

list集合存list 以及s标签在foreach循环遍历中用EL表达式取值

时间:2021-11-10 01:43:07

相关推荐

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>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。