How to show JSF components if list is not null and has size() > 0

developer picture developer · May 3, 2013 · Viewed 69.7k times · Source

How do I show JSF components if a list is not null and it has a size() > 0?

Answer

BalusC picture BalusC · May 3, 2013

EL offers the empty operator which checks both the nullness and emptiness of an object.

Thus, this should do:

<h:dataTable value="#{bean.list}" var="item" rendered="#{not empty bean.list}">

No need for a clumsy double check on both null and size() as suggested by other answers.

See also: