1. 程式人生 > >SpringMVC中 重定向(redirect)傳參

SpringMVC中 重定向(redirect)傳參

SpringMVC中,重定向(redirect)傳參時,也就是從一個controller傳參到另一個controller,有兩種方法:

一、問號傳參的方式(適合提交方式為get的)

return "redirect:/index?id=XXX";

二、利用“RedirectAttributes”和“@ModelAttribute("")註解”

<!-- 第一個controller重定向到第二個controller -->

//第一個controller
@RequestMapping("/doadd")
public String doadd(Integer id, RedirectAttributes redirectAttributes) {
    redirectAttributes.addAttribute("id", id);
    return "redirect:/index";
}

//第二個controller
@RequestMapping("/index")
public String index(@ModelAttribute("id") Integer id) { 
    System.out.println(id); 
    return "/index"; 
}