Is it possible to get specific element in list or array using EL in a Java EE page (Facelets or JSP), or do I have to create a custom EL method?
Asked
Active
Viewed 5.0k times
1 Answers
70
You can use the brace notation []
wherein you specify the (zero-based) index of the element you'd like to retrieve.
<p>This is the 3rd item of the list: #{bean.list[2]}</p>
This syntax does basically the same as bean.getList().get(2)
.
This is equivalent for arrays.
<p>This is the 3rd item of the array: #{bean.array[2]}</p>
This syntax does basically the same as bean.getArray()[2]
.
See also:
-
Nice! I initially thought this was only applicable for Maps only. Thanks! – Fritz May 18 '15 at 06:44
-
3@Fritz: it's applicable on bean properties as well like `#{bean[propertyName]}`. – BalusC May 18 '15 at 06:52