스프링 <form:errors>
태그를 통해 후속 GET에서 사용할 수 있도록 BindingResult를 "보존"하는 방법을 파악하려고합니다. 그 이유는 Google App Engine의 SSL 제한 때문입니다. HTTP를 통해 표시되는 양식이 있고 해당 게시물은 HTTPS URL에 있습니다. 리디렉션이 아닌 전달 만하는 경우 사용자는 https://whatever.appspot.com/my/form URL을 볼 수 있습니다. 나는 이것을 피하려고 노력하고있다. 어떤 아이디어가 이것에 접근하는 방법?Spring - POST 후 재 지정 (유효성 검사 오류 포함)
아래에 나와있는 내용이 적용되지만 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";
}
나는 이것을 나중에 시험해 볼 것이다. 그러나 내가 앞으로 나아가면 이미 잘 작동한다. 리디렉션 할 때 작동하도록 노력하고 있습니다. –
Understanding, BindingResult를 추가 한 후에 실제로 볼 수 없다면 앞으로 만 제안했습니다. –
방금 시도했는데 여전히 리디렉션에서 작동하지 않습니다. –