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