[]消息[...]}中的[]含义是什么

时间:2015-01-22 14:16:25

标签: jsf el braces

我在一些JSF页面中找到了这个。

<h:outputText styleClass="resultLetter" value="#{msgs['result'.concat(searchResults.paginator.pageItems.rowIndex+1)]}" />

我很困惑,当我用Google搜索时,我并没有真正找到任何有关[]的语法,甚至是''concat()的值表达式。

有人可以这么善良并向我解释这里发生了什么吗?

1 个答案:

答案 0 :(得分:2)

[]

运算符是

的快捷方式
java.util.Map#get(Object key)

并且,在您的情况下,key是由String'result'组成的searchResults.paginator.pageItems.rowIndex+1

对于国际化(i18n)捆绑包,[]运算符通常用于获取相应捆绑文件中指定的给定密钥的转换。