Spring 3.0 MVC:无需将参数添加到我的网址即可进行重定向
问题内容:
我试图重定向而没有将参数添加到我的网址中。我的意思是重定向后,我的网址看起来像这样:… / success /?param1 =xxx&param2= xxx。
这个问题与这个Spring MVCController完全相同:重定向而没有将参数添加到我的url中
响应就是我正在寻找ignoreDefaultModelOnRedirect。问题是我正在使用Spring3.0。我该如何解决这个spring版本?
问题答案:
-
您可以在重定向之前简单地
Model
在Controller
方法中清除映射。model.asMap().clear();
return “redirect:” + yourURL;
-
完全不公开模型属性。
RedirectView view = new RedirectView(yourURL, true);
view.setExposeModelAttributes(false);
return new ModelAndView(view); -
希望此链接可以帮助您找到更好的解决方案,尤其
HandlerInterceptor
是整个Web应用程序中常见参考数据的要点(4)