Spring 3.0 MVC: перенаправление без параметров, добавленных в мой url
Я пытаюсь перенаправить без добавления параметров в мой url. Я имею в виду после перенаправления, мой url выглядит так:.../success/? Param1 = xxx & param2 = xxx.
Эта проблема точно такая же, как этот Spring контроллер MVC: перенаправление без добавления параметров на мой URL
Ответ qaru.site/info/148286/... - это то, что я ищу (ignoreDefaultModelOnRedirect). Проблема в том, что я использую Spring 3.0. Как я могу решить эту проблему с помощью этой версии Spring?
Ответы
Ответ 1
-
Вы можете просто очистить карту Model
в вашем методе Controller
перед перенаправлением.
model.asMap().clear();
return "redirect:" + yourURL;
-
Не подвергайте атрибуты модели вообще.
RedirectView view = new RedirectView(yourURL, true);
view.setExposeModelAttributes(false);
return new ModelAndView(view);
-
Hope эта ссылка поможет вам найти лучшее решение, особенно point (4) HandlerInterceptor
для общих справочных данных в пределах всего веб-приложения