【发布时间】:2013-03-11 21:59:32
【问题描述】:
我有一个 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']}
请帮帮我
【问题讨论】:
-
imageUrlPair的类型是什么?
-
第一行是有效的语法。其他是明显无效的语法。我不做 ADF,但这个问题表明与 PrimeFaces
<p:graphicImage>这里解释的理由相同:stackoverflow.com/questions/8207325/…
标签: jsf map el oracle-adf jdeveloper