最近,在项目中用到<c:forEach>标签在jsp页面做信息展示,关于<c:forEach>各种属性意义这里就不多说了,这里介绍一下我遇到的循环嵌套问题。
说一下功能需求,需要在页面中展现一个附件列表,然后对于每一个附件都可以再次点击打开该附件上传的文件列表,可以下载,在线查看等。首先我们将页面所需要的附件和文件数据封装起来传到前台页面:
List<FCompanyFilesEntity> filesList=this.fSalesmanOrderService.getCompanyFiles(Integer.valueOf(orderid));
String fileBaseUrl=Global.getResource("file.baseurl");
request.setAttribute("fileslist",filesList);
request.setAttribute("attachmentlist", resultJson.getObj());
这里的fileslist存储的是整个附件列表数据,attachmentlist是一个Map<String,List<Map<String,Object>>>数据类型的数据。
前台jsp页面我用