0

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

有没有办法发布和表单提交返回到 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

}
4

1 回答 1

0

返回一个重定向:

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

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

于 2013-09-17T06:39:30.113 回答