标签关联集合循环嵌套问题

         最近,在项目中用到标签在jsp页面做信息展示,关于各种属性意义这里就不多说了,这里介绍一下我遇到的循环嵌套问题。

       说一下功能需求,需要在页面中展现一个附件列表,然后对于每一个附件都可以再次点击打开该附件上传的文件列表,可以下载,在线查看等。首先我们将页面所需要的附件和文件数据封装起来传到前台页面:

List 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>>数据类型的数据。

前台jsp页面我用标签展现数据是这样的:

 	  
		  
	  
首先外层对附件filelist进行循环展示,内层循坏用filelist的元素的一个filekey属性作为文件列表Map的key值,取出文件list进行循环。

照理来说,这里的逻辑没有任何问题,我试验的好几次都不行。

最后,我查找了一个jsp标签库和一些资料,找到了标签,修改是这样的:

   
 



用set标签将${fileitem.filekey}重新赋给一个变量值filekey,然后再用这个key去取文件list,就可以了~

(我都怀疑是我数据结构封装的有问题呢。>_<)


你可能感兴趣的:(java基础)