Добавление атрибута в ModelAndView - PullRequest
5 голосов
/ 07 июня 2011

Я пишу HandlerInterceptor, который должен вставить определенный bean-объект сессионной области в Model. Подпись postHandle выглядит так:

public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception

ModelAndView не имеет функции addAttribute. Как я могу добавить атрибут к ModelAndView, чтобы я мог получить к нему доступ с помощью request.getAttribute в моих представлениях?

1 Ответ

14 голосов
/ 07 июня 2011

Использование modelAndView.addObject("key", value)

Существуют также некоторые другие косвенные пути, через modelAndView.getModel() или modelAndView.getModelMap(). Но вы должны предпочесть версию addObject(..). На самом деле это вызывает getModelMap().addAttribute(..)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...