向ModelAndView添加属性

我正在编写一个HandlerInterceptor需要将某个会话范围的Bean插入的ModelpostHandle的签名如下所示:

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

ModelAndView没有addAttribute功能。如何为a添加属性,ModelAndView以便可以request.getAttribute在视图内部访问它?

回答:

采用 modelAndView.addObject("key",

value)

还有其他一些间接方式,通过modelAndView.getModel()modelAndView.getModelMap()。但是您应该选择该addObject(..)版本。实际上,它调用getModelMap().addAttribute(..)

以上是 向ModelAndView添加属性 的全部内容, 来源链接: utcz.com/qa/417764.html

回到顶部