我试图找出如何“保存”BindingResult,以便通过 Spring<form:errors>
标记在后续 GET 中使用它。我想这样做的原因是因为 GoogleAppEngine 的 SSL 限制。我有一个通过 HTTP 显示的表单,这个帖子是一个 HTTPS URL。如果我只转发而不是重定向,那么用户将看到 https://whatever.appspot.com/my/form URL。我尽量避免这样。有什么办法吗?
下面是我想要做的,但是我只在使用 return "create"
时看到验证错误。
@RequestMapping(value = "/submit", method = RequestMethod.POST)
public final String submit(
@ModelAttribute("register") @Valid final Register register,
final BindingResult binding) {
if (binding.hasErrors()) {
return "redirect:/register/create";
}
return "redirect:/register/success";
}