Я пытаюсь понять, как "сохранить" BindingResult, чтобы он мог использоваться в последующем GET с помощью тега Spring <form:errors>
. Причина, по которой я хочу это сделать, связана с ограничениями SSL для Google App Engine. У меня есть форма, которая отображается через HTTP, а сообщение - URL-адрес HTTPS. Если я только переадресую, а не перенаправляю, тогда пользователь увидит https://whatever.appspot.com/my/form. Я пытаюсь избежать этого. Любые идеи, как подойти к этому?
Ниже я хотел бы сделать это, но я вижу только ошибки проверки, когда я использую 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";
}