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 для общих справочных данных в пределах всего веб-приложения