我在我的应用程序中使用弹簧安全性。RediectAttributes不能与弹簧安全工作
在我的控制器方法之一,我重定向到另一个控制器方法和附加模型属性,但我没有在下一个控制器方法中获得这些modelAttributes。
是否因为Spring Security Filter的内部重定向而发生这种情况,这可能会导致重定向闪存属性被破坏?
这是我的代码:
@RequestMapping("/method1")
public String firstMethod(Model model,RedirectAttributes redirectAttributes) {
... do something ...
redirectAttributes.addFlashAttributes("message","This is a test message");
return "redirect:/method2";
}
@RequestMapping("/method2")
public String secondMethod(@ModelAttribute("message") String message, Model model) {
... do something ...
return "some_view";
}
在这里,在secondMethod消息来了为空白( “”);
尝试使用'model.addAttribute()'相反 –
model.addAttribute不会生存重定向 – Pankaj