【发布时间】:2018-10-15 18:03:30
【问题描述】:
我正在阅读一些代码,并在 JSF 文件中找到了下一个 EL 表达式:
${text['somefield']}
它是如何工作的?
由于我无法访问整个代码,我可以检查它是什么。它是“文本”托管 bean 吗?
因为我能看懂下一段代码:
${someBean.text['somefield']}
(访问 bean 内的字段数组,但事实并非如此。
【问题讨论】:
-
很可能是地图。
-
也可以是 faces-context.xml 中定义的字段,一个资源包。
-
任何范围内的地图(例如通过 CDI
@Producer),甚至是通过自定义 EL 解析器解析的地图。
标签: jsf-2 managed-bean