【发布时间】:2013-06-13 03:13:48
【问题描述】:
在一个支持 bean 中,我定义了一个 Map<Integer,String> 属性。当尝试从 xhtml 文件中的 EL 访问地图时,我什么也得不到。
<h:outputLabel value="#{bean.myMap[0]}">
不返回键 0 的值。使用 String 键即可。
它适用于 List<String>,但我希望 Map 具有某种稀疏数组(并非所有索引都有值)
【问题讨论】:
-
你应该使用
omnifaces:showcase.omnifaces.org -
@RongNKomnifaces 的哪个组件在这里适用?
-
@LuiggiMendoza 很抱歉,我记错了:-)
-
@BjörnMilcke EL 和 JSTL 不一样。EL 由
${}和#{}声明,而 JSTL 是一个标签库,有助于与 EL 一起工作。更多信息请参见各自的 stackoverflow wiki 页面:EL 和 JSTL。另请参阅JSTL in JSF2 Facelets… makes sense?