Java SpringMVC中错误对象的模型键是什么?

Java SpringMVC中错误对象的模型键是什么?,java,validation,spring,spring-mvc,Java,Validation,Spring,Spring Mvc,在我的基于SpringMVC的web应用程序中,在手动验证我的一个域对象之后,我正在手动创建一个Errors/BindingResult对象。我可以通过执行以下明显的操作将我的域对象添加到模型中: model.addAttribute("myObject", myObject); 在我进行验证并创建了Errors/BindingResult对象之后,我应该在哪个键下将其添加到模型中 注意:我不能在方法级别使用@Valid和bind my domain和errors对象提供的自动验证。我确实需要

在我的基于SpringMVC的web应用程序中,在手动验证我的一个域对象之后,我正在手动创建一个Errors/BindingResult对象。我可以通过执行以下明显的操作将我的域对象添加到模型中:

model.addAttribute("myObject", myObject);
在我进行验证并创建了Errors/BindingResult对象之后,我应该在哪个键下将其添加到模型中


注意:我不能在方法级别使用@Valid和bind my domain和errors对象提供的自动验证。我确实需要知道如何手动执行此操作。

给定模型的
BindingResult
使用组合使用
BindingResult.model\u KEY\u前缀
和模型名称构造的键添加到模型映射中。如果您对源代码有深入了解(例如在
HandlerMethodInvoker.updateModelAttributes()
中),您可以看到它是如何使用的


不过,这有点冒险,在Spring的未来版本中,此实现细节可能会发生更改。

给定模型的
BindingResult
使用组合使用
BindingResult.model\u KEY\u前缀
和模型名称构造的键添加到模型映射中。如果您对源代码有深入了解(例如在
HandlerMethodInvoker.updateModelAttributes()
中),您可以看到它是如何使用的


不过这有点冒险,这个实现细节可能会在Spring的未来版本中发生变化。

我想他们不会在公共API中公开任何更固定的东西吧?意识到这可能会在未来发生变化(尽管可能不太可能)。@GaryF:我看不出来,不。你不应该真的在那里闲逛:)我想他们不会在公共API中公开任何更固定的东西吧?意识到这可能会在未来发生变化(尽管可能不太可能)。@GaryF:我看不出来,不。你不应该真的去那里闲逛:)