【问题标题】:Adding an attribute to a ModelAndView向 ModelAndView 添加属性
【发布时间】:2011-06-07 08:54:48
【问题描述】:

我正在编写一个HandlerInterceptor,它需要将某个会话范围的bean 插入ModelpostHandle的签名是这样的:

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

ModelAndView 没有addAttribute 功能。如何向ModelAndView 添加属性,以便我可以在视图中使用request.getAttribute 访问它?

【问题讨论】:

    标签: spring spring-mvc


    【解决方案1】:

    使用modelAndView.addObject("key", value)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      相关资源
      最近更新 更多