Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring messages.properties使用变量名_Java_Spring - Fatal编程技术网

Java spring messages.properties使用变量名

Java spring messages.properties使用变量名,java,spring,Java,Spring,当使用messages.properties文件覆盖Spring的默认消息时,有没有一种方法可以使用标题而不是变量名 例如,我用了这个 typeMismatch.java.lang.Integer={0} must be a number. 要创建错误消息“firstName必须是一个数字”,但我更希望可读性更好,比如“firstName必须是一个数字” 有什么方法可以做到这一点吗?您可以自定义特定类的特定字段的属性。假设您的模型属性名为foo,并且它有一个名为firstName的属性,那么您

当使用messages.properties文件覆盖Spring的默认消息时,有没有一种方法可以使用标题而不是变量名

例如,我用了这个

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。当我回头看问题时,我笑了,意识到名字不是典型的数字……是的,我注意到了同样的情况,很想告诉你,但是嘿,也许你在为机器人设计表单,这些表单是以数字命名的;-)