带有<;的动态JSF页面;h:数据表>;和Divs

带有<;的动态JSF页面;h:数据表>;和Divs,jsf,Jsf,我正在处理一个动态JSF页面,该页面读取列表列表。 如果从数据库中加载此列表,则元素的数量可以更改 我需要为arrayList中的每个元素创建一个div,然后将信息加载到一个表中。(一个div=>一个表) (伪代码jsp) % foreach(列表Auxli:MainList){ 整数计数=0; //关于auxLI的信息 计数=计数+1; } % 我不知道如何在JSF上完成这项工作,因为我只有读取Bean上对象的标记。 我读了一个包含ArrayList的对象,但我不知道该剪切谁来创建不同的di

我正在处理一个动态JSF页面,该页面读取列表列表。 如果从数据库中加载此列表,则元素的数量可以更改

我需要为arrayList中的每个元素创建一个div,然后将信息加载到一个表中。(一个div=>一个表)

(伪代码jsp)

%
foreach(列表Auxli:MainList){
整数计数=0;
//关于auxLI的信息
计数=计数+1;
}
%
我不知道如何在JSF上完成这项工作,因为我只有读取Bean上对象的
标记。
我读了一个包含ArrayList的对象,但我不知道该剪切谁来创建不同的div

有人知道怎么做吗

多谢大家

最后是解决办法

解决方案是使用两个
和一组元素键。这一点非常重要,因为“重复”无法迭代贴图

 <ui:repeat value="#{main.MAP.keySet().toArray()}" var="item">
<DIV id=#{main.getNumber()}>
<ui:repeat value="#{main.MAP.get(item)}" var="item2">
</DIV>
</UI>
</UI>

第二次重复使用第一个元素从列表中提取我们需要的信息。 我们为列表的每个主要元素获得一个div,在div上我们可以使用这些信息来制作您想要的一切!!!
再见

除非您想使用普通JSF进行编码,否则更简单、更好的方法是选择一种开源JSF组件库。这些库构建在JSF之上,提供了一些复杂的UI组件和更好的开箱即用AJAX支持。PrimeFaces就是这样一个框架,看看下面的链接,了解您想要的功能类型:

ui:repeat标签呢?您可以迭代列表并为每次迭代包含一个数据表,根据需要声明div

如果有人使用jsp,他们(希望)使用jsf 1.2,而PFIm不支持这一点不使用jsp,这是我发现的解释问题的最简单的方法。多亏了all=)一个
本身就是一个可移植的JSF组件,在这种情况下,除了适当地使用
var
value
属性之外,您不必做任何事情。我不是问如何使用Im askeing,在包含更多列表的列表中,通过number对象创建dinamic div。最后,我找到了一个可能的解决办法,谢谢。我会在有效的时候回答。如果有人投了反对票,请解释“原因”。如果有些事情是错的,大家都可以学习!!!!不是JSP的一部分。这是其后续Facelets的一部分。
 <ui:repeat value="#{main.MAP.keySet().toArray()}" var="item">
<DIV id=#{main.getNumber()}>
<ui:repeat value="#{main.MAP.get(item)}" var="item2">
</DIV>
</UI>
</UI>