Java 如何在Spring的表单验证错误中使用主题消息?
在验证中发现错误时,我使用errors.rejectValue 使用此方法,我只需要指定涉及字段名和错误代码,然后Spring将帮助我在默认messages.properties中查找代码。 但是我想在一些主题下使用错误消息,比如messages-theme1.propertiesJava 如何在Spring的表单验证错误中使用主题消息?,java,spring,Java,Spring,在验证中发现错误时,我使用errors.rejectValue 使用此方法,我只需要指定涉及字段名和错误代码,然后Spring将帮助我在默认messages.properties中查找代码。 但是我想在一些主题下使用错误消息,比如messages-theme1.properties 对于相同的错误消息代码,如何使用主题消息文件中的消息作为错误,而不是默认消息文件?而不是区域设置使用主题?为什么?要实现这一点,您必须实现自己的MessageSource,它考虑到这一点,而不是Locale。因为它不
对于相同的错误消息代码,如何使用主题消息文件中的消息作为错误,而不是默认消息文件?而不是
区域设置
使用主题
?为什么?要实现这一点,您必须实现自己的MessageSource
,它考虑到这一点,而不是Locale
。因为它不是特定于Locale的,我只需要在某些业务条件下更改相同的错误消息。我已经实现了一个扩展ResourceBundleThemeSource的类,并且在applicationContext中有这个bean,我可以使用标记在jsp中使用主题消息,但是我不知道如何在验证错误中使用主题消息。