码迷,mamicode.com
首页 > 编程语言 > 详细

[Spring MVC] - view的redirect和forward

时间:2014-12-04 17:37:29      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   sp   java   for   strong   

可以通过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,操作成功的提示信息也不会再次出来(总共只出现一次),效果很理想。

 

Java代码

public String save(@ModelAttribute("group") Group group, RedirectAttributes redirectAttributes) {
    accountManager.saveGroup(group);
    redirectAttributes.addFlashAttribute("message", "操作成功");
    return "redirect:/account/group/";
}

 

[Spring MVC] - view的redirect和forward

标签:style   blog   io   ar   color   sp   java   for   strong   

原文地址:http://www.cnblogs.com/HD/p/4143251.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!