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版本解决它?
-
您可以在重定向之前清除
Controller
方法中的Model
映射。model.asMap().clear(); return "redirect:" + yourURL;
-
根本不要公开模型属性。
RedirectView view = new RedirectView(yourURL, true); view.setExposeModelAttributes(false); return new ModelAndView(view);
-
希望这个链接可以帮助您找到更好的解决方案,特别是指向(4)
HandlerInterceptor
用于整个Web应用程序中的公共参考数据