首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法覆盖验证错误消息

无法覆盖验证错误消息
EN

Stack Overflow用户
提问于 2012-11-11 08:42:37
回答 2查看 4.4K关注 0票数 2

我想重写primefaces的默认密码匹配错误消息,下面是我所做的:

src/main/resources:下,我创建了一个名为messages.properties的属性文件,并向它添加了以下键/值:

代码语言:javascript
复制
primefaces.password.INVALID_MATCH = Passwords doesn't match
primefaces.password.INVALID_MATCH_detail = Passwords doesn't match

faces-config中,我添加了以下内容:

代码语言:javascript
复制
 <application>

   <locale-config>
  <default-locale>en</default-locale>
   </locale-config>
   <message-bundle>
        resources.messages
   </message-bundle>

但它仍然打印默认的消息,请通知。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-11 09:12:19

注意,素数面

Messages.properties和*Messages_en.properties*

尝试将其重命名为Messages.properties,并使用大写M (最佳实践),并尝试添加Messages_en.properties (因为primefaces中的Messages_en.properties可能会覆盖新的Messages.properties)

代码语言:javascript
复制
<message-bundle>
    resources.Messages
</message-bundle>

(如果main是包名的一部分,请尝试在resources之前添加它)

票数 1
EN

Stack Overflow用户

发布于 2015-06-03 16:17:41

为什么不直接添加validatorMessage呢?

代码语言:javascript
复制
<p:password id="password1" required="true"   requiredMessage="Password required"
 match="password2" validatorMessage="Passwords doesnt match">
</p:password>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13329719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档