Spring 3.0 MVC:没有参数的重定向被添加到我的URL

我正在尝试重定向,而没有将参数添加到我的url。 我的意思是在重定向之后,我的url看起来像这样:… / success /?param1 = xxx&param2 = xxx。

此问题与此Spring MVC控制器完全相同:重定向没有将参数添加到我的URL

我正在寻找响应https://stackoverflow.com/a/16841663/384984(ignoreDefaultModelOnRedirect )。 问题是我使用的是Spring 3.0。 如何使用Spring版本解决它?

  1. 您可以在重定向之前清除Controller方法中的Model映射。

     model.asMap().clear(); return "redirect:" + yourURL; 
  2. 根本不要公开模型属性。

     RedirectView view = new RedirectView(yourURL, true); view.setExposeModelAttributes(false); return new ModelAndView(view); 
  3. 希望这个链接可以帮助您找到更好的解决方案,特别是指向(4) HandlerInterceptor用于整个Web应用程序中的公共参考数据