Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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的表单验证错误中使用主题消息?_Java_Spring - Fatal编程技术网

Java 如何在Spring的表单验证错误中使用主题消息?

Java 如何在Spring的表单验证错误中使用主题消息?,java,spring,Java,Spring,在验证中发现错误时,我使用errors.rejectValue 使用此方法,我只需要指定涉及字段名和错误代码,然后Spring将帮助我在默认messages.properties中查找代码。 但是我想在一些主题下使用错误消息,比如messages-theme1.properties 对于相同的错误消息代码,如何使用主题消息文件中的消息作为错误,而不是默认消息文件?而不是区域设置使用主题?为什么?要实现这一点,您必须实现自己的MessageSource,它考虑到这一点,而不是Locale。因为它不

在验证中发现错误时,我使用errors.rejectValue

使用此方法,我只需要指定涉及字段名和错误代码,然后Spring将帮助我在默认messages.properties中查找代码。 但是我想在一些主题下使用错误消息,比如messages-theme1.properties


对于相同的错误消息代码,如何使用主题消息文件中的消息作为错误,而不是默认消息文件?

而不是
区域设置
使用
主题
?为什么?要实现这一点,您必须实现自己的
MessageSource
,它考虑到这一点,而不是
Locale
。因为它不是特定于Locale的,我只需要在某些业务条件下更改相同的错误消息。我已经实现了一个扩展ResourceBundleThemeSource的类,并且在applicationContext中有这个bean,我可以使用标记在jsp中使用主题消息,但是我不知道如何在验证错误中使用主题消息。