我有一些代码如下:
<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中做到这一点?
答案 0 :(得分:3)
如果要使用动态密钥,也请使用括号表示法。
<h1>Welcome #{sessionScope[currentUserAttr].name}</h1>