Spring mvc--俩个Controller传值-RedirectAttributes 使用

@GetMapping(value = "url")
public String toAddPage(ModelMap map){
    System.out.println("toAddPage" + map.get("param"));
    return "url/details";
}

@PostMapping(value = "url")
public String addUrl(UrlBean bean, RedirectAttributes redirectAttributes){
    System.out.println(bean);
    redirectAttributes.addAttribute("name", "join");
    redirectAttributes.addFlashAttribute("param", bean);
    return "redirect:/url";
 }
addAttribute方法相当于直接拼接到url后边
===> 重定向到了 url?name=join

addFlashAttribute方法则会放到session中。session在跳到页面后马上移除对象。
所以你刷新一下后这个值就会丢掉。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容