Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一些 JSF 页面中找到了这个。
<h:outputText styleClass="resultLetter" value="#{msgs['result'.concat(searchResults.paginator.pageItems.rowIndex+1)]}" />
我很困惑,当我用谷歌搜索时,我并没有真正找到任何关于 has 的语法,[]甚至是 value 表达式中的''with concat()。
[]
''
concat()
谁能这么好心向我解释一下这里发生了什么?
这
运算符是
java.util.Map#get(Object key)
并且,在您的情况下,key是String由 and 组成'result'的searchResults.paginator.pageItems.rowIndex+1。
key
String
'result'
searchResults.paginator.pageItems.rowIndex+1
对于国际化 (i18n) 包,该[]运算符通常用于获取给定键的翻译,如相应的包文件中指定的那样。