更改Struts Validator默认消息

时间:2014-05-16 15:50:31

标签: validation struts2 struts struts-validation

我是struts2的新手。我已经创建了一个用于验证的XML文件,但是当我测试我的表单时,我没有收到我在XML文件中配置的错误消息。相反,我得到Struts 2默认消息,例如:

字段的无效字段值" capteur.ENERGIE_CAPTEUR"。

有没有让struts2打印XML文件中配置的消息而不是默认消息?

1 个答案:

答案 0 :(得分:1)

这不是 验证 错误消息,而是 转换 错误消息。

您可以通过在全局.properties文件中为其创建条目来覆盖每个单个对象的默认转换错误消息,如Struts 2文档Type Conversion Errors Handling中所述:

  

默认情况下,使用通用i18n报告所有转换错误   键 xwork.default.invalid.fieldvalue ,您可以覆盖(   默认文本为 字段“xxx”无效字段值 ,其中xxx是   您的全局i18n资源包中的字段名称。

     

但是,有时您可能希望在a上覆盖此消息   每场基础。您可以通过添加与之关联的i18n密钥来完成此操作   只是你的动作(Action.properties)使用模式    invalid.fieldvalue.xxx ,其中xxx是字段名称。

如果您有兴趣深入了解其工作原理,请阅读the Short Story有关验证,转化和朋友的信息。