【发布时间】:2012-03-15 01:23:20
【问题描述】:
我正在使用 JSF 2。我正在尝试通过托管 bean 属性动态解析消息包引用。该值包含包名称和键。这是必需的,因为该值可能来自几个不同的捆绑包之一。我尝试了很多排列,但是来自 bean 的值似乎总是被解析为文字字符串(使用 EL 括号输出),并且永远不会调用包来解析和返回值。有什么想法吗?
我试过了:
#{bundle['key']}
${bundle['key']}
bundle['key']
它们完全按原样输出,也在<h:outputText> 中。如果我直接在页面上写它就可以了。我的理论是 JSF 没有意识到它必须将字符串作为表达式处理。有什么办法可以强制吗?
【问题讨论】: