更具体地说,我需要将一些i18n消息(使用资源包)传递给inputText 占位符(使用JSF2.2 p:passthrough
):
属性文件:
someI18nMessage=<helloWorld>
XHTML:
<h:inputText id="someInput" value="#{someController.someInput}" p:placeholder="#{i18n[someI18nMessage]}" />
这会打印一个转义 <helloWorld>
到网页。
取消转义资源包消息的常用方法是:
<h:outputText value="#{i18n[someI18nMessage]}" escape="false" />
但我不能在 dep:placeholder
属性中内联这个组件h:inputText
。