2015-01-22 5 views
0

Я нашел это на некоторой странице JSF.Что означает [] в # {msgs [...]}

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

Я смущен, и когда я гугл я действительно не нашел ничего о синтаксисе с наличием [], а затем даже в '' с concat() в выражении значения.

Может ли кто-нибудь быть таким добрым и объяснить мне, что здесь происходит?

ответ

2

[] 

оператор является аббревиатурой для

java.util.Map#get(Object key) 

и, в вашем случае, key является String составлен из 'result' и searchResults.paginator.pageItems.rowIndex+1.

Для пакетов интернационализации (i18n) оператор [] часто используется для получения перевода для данного ключа, как указано в соответствующих файлах пакета.

+0

спасибо! Что помогает – Hannes

 Смежные вопросы

  • Нет связанных вопросов^_^