spring messages.properties使用变量名

时间:2012-10-17 19:52:19

标签: java spring

使用messages.properties文件覆盖Spring的默认消息时,有没有办法使用标题而不是变量名?

例如,我使用了这个

typeMismatch.java.lang.Integer={0} must be a number.

创建错误消息“firstName必须是数字。”,但我更喜欢可读性,例如“First Name必须是数字。”。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以自定义特定类的特定字段的属性。假设您的模型属性名为 foo ,并且它具有名为 firstName 的属性,那么您可以使用以下命令为该特定字段声明自定义错误消息:

typeMismatch.foo.firstName=First Name must be a number 

您可以查看this page了解详情。