Java spring messages.properties使用变量名
当使用messages.properties文件覆盖Spring的默认消息时,有没有一种方法可以使用标题而不是变量名 例如,我用了这个Java spring messages.properties使用变量名,java,spring,Java,Spring,当使用messages.properties文件覆盖Spring的默认消息时,有没有一种方法可以使用标题而不是变量名 例如,我用了这个 typeMismatch.java.lang.Integer={0} must be a number. 要创建错误消息“firstName必须是一个数字”,但我更希望可读性更好,比如“firstName必须是一个数字” 有什么方法可以做到这一点吗?您可以自定义特定类的特定字段的属性。假设您的模型属性名为foo,并且它有一个名为firstName的属性,那么您
typeMismatch.java.lang.Integer={0} must be a number.
要创建错误消息“firstName必须是一个数字”,但我更希望可读性更好,比如“firstName必须是一个数字”
有什么方法可以做到这一点吗?您可以自定义特定类的特定字段的属性。假设您的模型属性名为foo,并且它有一个名为firstName的属性,那么您可以使用以下命令为该特定字段声明自定义错误消息:
typeMismatch.foo.firstName=First Name must be a number
有关详细信息,请参见。您可以自定义特定类的特定字段的属性。假设您的模型属性名为foo,并且它有一个名为firstName的属性,那么您可以使用以下命令为该特定字段声明自定义错误消息:
typeMismatch.foo.firstName=First Name must be a number
您可以查看以了解更多信息。工作正常。谢谢Alex。当我回头看问题时,我笑了,意识到名字不是典型的数字……是的,我注意到了同样的情况,很想告诉你,但是嘿,也许你在为机器人设计表单,这些表单是以数字命名的;-)工作得很好。谢谢Alex。当我回头看问题时,我笑了,意识到名字不是典型的数字……是的,我注意到了同样的情况,很想告诉你,但是嘿,也许你在为机器人设计表单,这些表单是以数字命名的;-)