JSF -- <ui:repeat /> over a java.util.Set?

jsf

Solution

No, the `ui:repeat` does not support Set, nor does `h:dataTable`.

You should return a List from the Set, and use that instead.

public List<T> getListFromSet(Set<T> set) {
  return new ArrayList<T>(set);
}

You should avoid using `c:forEach`; here is an article on why.

Problem

Does the `<ui:repeat />` tag support iterating over a `java.util.Set`? I've tried iterating over my JPA domain entity objects contained in a Set, but receive errors. Is there something I'm missing? Does an additional flag need to be present or something?

Original source

Related problems