我正在使用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
}
答案 0 :(得分:0)
返回重定向:
return new ModelAndView(new RedirectView("/index.html", true));
最佳做法:始终在每个更改服务器上的内容的请求上返回重定向