Tôi đang cố gắng tìm ra cách "bảo tồn" BindingResult để nó có thể được sử dụng trong GET tiếp theo thông qua thẻ Spring <form:errors>
. Lý do tôi muốn làm điều này là do các giới hạn SSL của Google App Engine. Tôi có một biểu mẫu được hiển thị qua HTTP và bài đăng là URL HTTPS. Nếu tôi chỉ chuyển tiếp thay vì chuyển hướng thì người dùng sẽ thấy URL https://whatever.appspot.com/my/form. Tôi đang cố tránh điều này. Bất kỳ ý tưởng làm thế nào để tiếp cận này?Mùa xuân - Chuyển hướng sau POST (ngay cả với lỗi xác thực)
Dưới đây là những gì tôi muốn làm, nhưng tôi chỉ thấy lỗi xác thực khi tôi sử dụng 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";
}
Tôi sẽ thử sau ngày hôm nay, nhưng nó đã hoạt động tốt nếu tôi chuyển tiếp. Tôi đang cố gắng làm cho nó hoạt động khi tôi chuyển hướng. –
Đã hiểu, tôi chỉ đề xuất về phía trước nếu sau khi thêm BindingResult bạn không thực sự thấy nó. –
Tôi vừa thử và không hoạt động trên chuyển hướng. –