我以前使用 ui.repeat 来迭代一个集合并创建一些 primefaces 数据表。但是,当时我无法为数据表设置动态 id。所以在做了一些研究之后,我想把它改成 c:foreach 和try.However,现在我的数据表没有生成,因为我相信在 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。但我无法使其工作。