1
我在webapp中使用國際化,我想再次使用一些消息。
faces-config.xml中爲什麼f:param值未被設置爲來自資源包的消息?
<locale-config>
<default-locale>en</default-locale>
<supported-locale>uk</supported-locale>
</locale-config>
<resource-bundle>
<base-name>international.message-labels</base-name>
<var>msgLabel</var>
</resource-bundle>
消息從資源束
inputLength=Length should be {0} or more
實施例:
<p:inputText id="firstName" value="#{user.firstName}"
placeholder="#{msgLabel.namePlaceHolder}" size="25" required="true"
styleClass="logRegLabel" validatorMessage="#{msgLabel.inputLength}"
requiredMessage="#{msgLabel.fieldCannotEmpty}">
<f:param value="3" />
<f:validateLength minimum="3" />
<p:ajax event="blur" update="firstNameMsg" global="false" />
</p:inputText>
在我看到它的工作原理的例子。但在我的情況下,我總是得到Length should be {0} or more
而不是Length should be 3 or more
我想這validatorMessage="#{msgLabel['inputLength']}"
太
另外,我試圖刪除的p:inputText
所有其它參數,但它並沒有幫助