【发布时间】:2019-05-04 17:13:59
【问题描述】:
我想为 JSF 使用的 ALL 资源包使用特定的 ResourceBundle.Control。
因此,我创建了一个覆盖getResourceBundle() 方法的ApplicationWrapper (+ ApplicationFactory)。
我注意到的奇怪行为是每次评估包含命名对象的表达式时都会调用getResourceBundle()。
例如,如果我的模板包含像"#{someBean.active and securityBean.secure}" 这样的表达式,那么getResourceBundle() 将以“someBean”作为基名调用一次,并以“securityBean”调用一次。
这似乎不是很有效,我可能会遗漏一些东西(我真的不知道为什么 JSF 会为每个命名对象这样做)。
我正在使用与 wildfly 14 捆绑的 mojarra。
【问题讨论】:
标签: jsf