本文主要是介绍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,操作成功的提示信息也不会再次出来(总共只出现一次),效果很理想。
public String save(@ModelAttribute("group") Group group, RedirectAttributes redirectAttributes) {accountManager.saveGroup(group);redirectAttributes.addFlashAttribute("message", "操作成功");return "redirect:/account/group/";
}
转自这里
这篇关于Spring MVC - view的redirect和forward的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!