Java 发布重定向的另一个选项

Java 发布重定向的另一个选项,java,spring,spring-mvc,Java,Spring,Spring Mvc,我使用的是Spring,其中一个requestMapping被定义为一个方法,该方法将用户在一个名为“a.html”的表单上创建的所有条目存储起来,并且使用的方法是POST。在提交此a.html时,它会返回到调用它的页面,该页面为index.html,但URL仍然显示“a.html”,在执行刷新操作时,它会尝试重新提交,这会导致我们无法接受的问题 有没有一种方法可以在表单提交后返回index.html,URL是“index.html”而不是“a.html”。注意我们不能使用重定向,因为html被

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

有没有一种方法可以在表单提交后返回index.html,URL是“index.html”而不是“a.html”。注意我们不能使用重定向,因为html被发送到另一个不支持重定向的代理。除了在邮件上重定向,还有其他建议吗

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

}
返回重定向:

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

最佳实践:每次请求更改服务器上的某些内容时总是返回重定向

,但我调用的服务代理不支持重定向。还有其他想法吗?