【发布时间】:2013-08-18 11:30:19
【问题描述】:
我之前使用 ui.repeat 来迭代一个集合并创建一些 primefaces 数据表。但是,当时我无法为数据表设置动态 id。所以在做了一些研究之后,我想将其更改为 c:foreach 并尝试。但是,现在我的数据表没有生成,因为我相信在构建c:forach 运行时,集合为空。 我正在使用 jstl 1.2。 填充列表后,我尝试了以下操作。
HttpServletRequest origRequest=(HttpServletRequest)FacesContext.getCurrentInstance ().getExternalContext().getRequest();
origRequest.setAttribute("dataList",dataList);
然后在我的 xhtml 中我尝试了这个: items="${dataList}" 但似乎没有任何效果。请帮忙。
编辑:功能要求
我将在运行时使用 ui:repeat/p:datalist/c:foreach 等生成多个数据表。 然后从我的后端我想访问这些数据表中的每一个,因为我想使用primefaes dataexporter将它们写入pdf文件。为此我想为数据表分配动态ID。但我无法做到工作。
【问题讨论】:
-
请展示您如何创建这些 primefaces 数据表。
-
将 jstl 命名空间更改为 xmlns:c="java.sun.com/jstl/core" 现在它进入循环内部。但仍然没有创建表。这就是我创建表的方式
dataList items 的类型是 List>>
标签: jsf jsf-2 primefaces jstl el