我正在尝试重定向,而不将参数添加到我的网址。我的意思是在重定向后,我的网址看起来像这样:... / success /?param1 = xxx& param2 = xxx。
此问题与此Spring MVC Controller: Redirect without parameters being added to my url
完全相同回复https://stackoverflow.com/a/16841663/384984正是我所期待的(ignoreDefaultModelOnRedirect)。问题是我使用的是Spring 3.0。如何使用Spring版本解决它?
答案 0 :(得分:25)
您可以在重定向之前清除Model
方法中的Controller
地图。
model.asMap().clear();
return "redirect:" + yourURL;
根本不要公开模型属性。
RedirectView view = new RedirectView(yourURL, true);
view.setExposeModelAttributes(false);
return new ModelAndView(view);
希望this link可以帮助您找到更好的解决方案,特别是指向(4)HandlerInterceptor
整个网络应用程序中的公共参考数据