[Spring MVC] - view的redirect和forward

能够经过redirect/forward:url方式转到另外一个Action进行连续的处理。
能够经过redirect:url 防止表单重复提交 。
写法以下:
return "forward:/order/add";
return "redirect:/index.jsp";浏览器

 

带参数重定向--RedirectAttributes
用户保存或修改后,为了防止用户刷新浏览器(F5)致使表单重复提交,通常在保存或修改操做以后会redirect到一个结果页面(不是forward),同时携带参数,如操做成功的提示信息。由于是Redirect,Request里的attribute不会传递过去。Spring在3.1才提供了这个能力--RedirectAttributes。 反复按F5,操做成功的提示信息也不会再次出来(总共只出现一次),效果很理想。jsp

 

Java代码url

public String save(@ModelAttribute("group") Group group, RedirectAttributes redirectAttributes) {
    accountManager.saveGroup(group);
    redirectAttributes.addFlashAttribute("message", "操做成功");
    return "redirect:/account/group/";
}
相关文章
相关标签/搜索