使用EL获取列表或数组中的特定元素

Sam*_*hat 34 arrays list el java-ee

是否可以在Java EE页面(Facelets或JSP)中使用EL获取列表或数组中的特定元素,还是必须创建自定义EL方法?

Bal*_*usC 65

您可以使用括号表示法,[]其中指定要检索的元素的(从零开始)索引.

<p>This is the 3rd item of the list: #{bean.list[2]}</p>
Run Code Online (Sandbox Code Playgroud)

这个语法基本上和bean.getList().get(2).

这相当于数组.

<p>This is the 3rd item of the array: #{bean.array[2]}</p>
Run Code Online (Sandbox Code Playgroud)

这个语法基本上和bean.getArray()[2].

也可以看看:

  • @Fritz:它适用于bean属性以及`#{bean [propertyName]}`. (3认同)