【发布时间】:2012-11-28 13:27:02
【问题描述】:
例如我有一个
enum State { OK, WARN, ERROR }
还有一个message.properties,带有以下键:
my.state.OK=Ok
my.state.WARN=Warning
my.state.ERROR=Error
给定一个具有State 类型属性的bean,例如bean.state,我想显示属性状态的文本。
类似:
#{text['my.state.' + bean.state]}
这似乎是不可能的,因为 + 运算符不适用于字符串。
有什么解决办法吗?
【问题讨论】:
-
没关系,我明白了:
<ui:param name="msgKey" value="my.state.#{bean.state}" />和#{text[msgKey]}
标签: jsf-2 properties localization enums el