我在一些JSF页面中找到了这个。
<h:outputText styleClass="resultLetter" value="#{msgs['result'.concat(searchResults.paginator.pageItems.rowIndex+1)]}" />
我很困惑,当我用Google搜索时,我并没有真正找到任何有关[]
的语法,甚至是''
和concat()
的值表达式。
有人可以这么善良并向我解释这里发生了什么吗?
答案 0 :(得分:2)
在
[]
运算符是
的快捷方式java.util.Map#get(Object key)
并且,在您的情况下,key
是由String
和'result'
组成的searchResults.paginator.pageItems.rowIndex+1
。
对于国际化(i18n)捆绑包,[]
运算符通常用于获取相应捆绑文件中指定的给定密钥的转换。