Supondo que eu tenho um bean na sessão com as seguintes características:
public class MeuBean {
Set names = new HashSet();
public MeuBean() {
names.add(new Name("A"));
names.add(new Name("B"));
names.add(new Name("C"));
}
}
public class Name {
private String name;
/* get e set .... */
}
Por que a Sun no JSTL permite a iteração normal pelo bean usando a seguinte estrutura:
<c:forEach var="n" items="${meuBean.names}">
<c:out value="${n.name}" /><br/>
</c:forEach>
e no JSF o componente dataTable não funciona com uma Collection do tipo Set?
<h:dataTable var="n" value="#{meuBean.names}">
<h:column>
<h:outputText value="#{n.name}" />
</h:column>
</h:dataTable>
)