我有一个 bean,它返回键值对 (String,String) 的映射。在我的 jsff 中,我需要根据 key 访问地图的值,这是一个动态 El 表达式
<af:iterator id="i1" value="#{bindings.leaderBoardEntities.collectionModel}"
var="entity" rows="#{bindings.leaderBoardEntities.rangeSize}">
<af:image id="i2" source="# {pageFlowScope.ImagesBean.imageUrlPair[entity.displayName]}"
shortDesc="user info" inlineStyle="width:50px;height:50px;"/>
</af:iterator>
我无法评估地图的密钥。我试过了,
source="#{pageFlowScope.ImagesBean.imageUrlPair[entity.displayName]}
source="#{pageFlowScope.ImagesBean.imageUrlPair['#{entity.displayName}']}
source="#{pageFlowScope.ImagesBean.imageUrlPair['${entity.displayName}']}
source="#{pageFlowScope.ImagesBean.imageUrlPair[#{entity.displayName}]}--this is syntactically wrong
但是,这行得通
source="#{pageFlowScope.ImagesBean.imageUrlPair['Twitter']}
请帮助我