我想覆盖h:message的消息,我所做的是生成message.properties文件,并将其添加到faces-config.xml中,如下所示
<application>
<message-bundle>
pk.mazars.basitMahmood.MyMessage
</message-bundle>
</application>这是文件
javax.faces.converter.DateTimeConverter.DATE = {2}: ''{0}'' could not be understood as a date.
javax.faces.converter.DateTimeConverter.DATE_detail = Invalid date format.
javax.faces.validator.LengthValidator.MINIMUM = Minimum length of ''{0}'' is required.
javax.faces.component.UIInput.REQUIRED = {1}: Value is required在我的代码中,我使用了如下内容
<h:inputText id="username" value="#{user.username}"
size="20" required="true" label="Username">
</h:inputText>
<h:message for="username" style="color:red" />但我得到的是这样的东西

我想要而不是得到{1}: value is required。我得到了username: Value is required。如何将{1}替换为值。我还尝试了{0}和'{2}‘。但我得到的结果是一样的吗?
谢谢
发布于 2012-05-03 16:44:56
下面是如何实现的
javax.faces.component.UIInput.REQUIRED = {0} Value is required{0} instead of {1}
Here a complete Reference to all available message that you can override in JSF 2.0.x
尝试重新启动web服务器...
原因javax.faces.component.UIInput.REQUIRED = {0} Value is required应该可以工作
https://stackoverflow.com/questions/10427790
复制相似问题