【发布时间】:2014-07-02 05:19:00
【问题描述】:
我在我的应用程序中使用 Spring Security。
在我的一个控制器方法中,我重定向到另一个控制器方法并附加模型属性,但我没有在下一个控制器方法中获取这些模型属性。
发生这种情况是因为来自 Spring Security Filter 的一些内部重定向可能会杀死那些重定向 flash 属性吗?
这是我的代码:
@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 无法在重定向中存活
标签: spring-mvc spring-security response.redirect