我正在写一个HandlerInterceptor
,需要将某个 session 范围的bean插入Model
。 postHandle
的签名如下所示:
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception
ModelAndView
没有addAttribute
功能。如何在ModelAndView
中添加属性,以便可以在 View 中使用request.getAttribute
来访问它? 最佳答案
使用 modelAndView.addObject("key", value)
还有一些其他的间接方式,通过 modelAndView.getModel()
或 modelAndView.getModelMap()
。但是您应该更喜欢 addObject(..)
版本。实际上它调用了 getModelMap().addAttribute(..)
关于spring - 向ModelAndView添加属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6262848/