POST重定向的另一个选项

时间:2013-09-17 05:34:42

标签: java spring spring-mvc

我正在使用Spring,其中requestMapping被定义为一种方法,该方法存储用户在名为“a.html”的表单上创建的所有条目,并且使用的方法是POST。在提交时,a.html返回到调用的页面,其中index.html仍然是“a.html”,并且在执行刷新操作时,它会尝试重新提交,这会导致我们无法接受的问题。

有没有办法POST和表单提交返回index.html,其URL为“index.html”而不是“a.html”。请注意,我们无法使用重定向,因为html被发送到另一个不支持重定向的代理。在POST上重定向的任何其他建议?

@RequestMapping("/a.html", "RequestMethod.POST")
public ModelAndView create()
{
 // code to fill up the form
 return new ModelAndView() //springframework.servlet

}

1 个答案:

答案 0 :(得分:0)

返回重定向:

 return new ModelAndView(new RedirectView("/index.html", true));

最佳做法:始终在每个更改服务器上的内容的请求上返回重定向