Внутренняя оценка в EL 2.2 - PullRequest
2 голосов
/ 02 ноября 2011

У меня есть следующий код:

<f:loadBundle basename="messages.application" var="prop" />
<ui:param name="currentUserAttr" value="#{prop['currentUser']}" /> 
// currentUserAttr=currentUserVal
<h1>Welcome #{sessionScope.currentUserAttr.name}</h1> // should be evaludated to sessionScope.currentUserVal.name

Я хочу получить значение currentUserAttr, затем при чтении из сессии заменяю attr на его значение, а затем получаю значение из сессии, любые идеи, каксделать это в EL 2.2?

1 Ответ

3 голосов
/ 02 ноября 2011

Используйте обозначения скобок, если вы хотите использовать динамический ключ.

<h1>Welcome #{sessionScope[currentUserAttr].name}</h1>
...