本文主要是介绍springmvc学习笔记(9)——ModelAndView,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ModelAndView
ModelAndView 从字面上来看,就是模型和视图。我们在Controller中,可以返回一个页面,比如return "hello"
就是返回一个hello.jsp页面。其实我们也可以返回ModelAndView
这个对象.
ModelAndView 这个对象中可以保存你要转发的页面以及你要返回的数据。
假设现在有一个用户想要你打开一个叫hello.jsp的页面,该页面上显示当前时间,那么我们可以这样做:
@RequestMapping("/testModelAndView")public ModelAndView testModelAndView(){String viewName = "hello";ModelAndView mv = new ModelAndView(viewName);mv.addObject("time", new Date());return mv;}
代码解析:
viewName就是你要返回的界面,就相当于return "hello"
addObject()就是把你要返回的数据加入到这个对象中。
然后return ModelAndView,springmvc就帮你跳转到hello这个界面,返回时间数据
界面如何获取返回的数据呢
${requestScope.time}
解析:其实ModelAndView的底层实现原理也很简单,就是把你的数据放到request请求域当中,然后转发页面。所以在界面获取数据,只要调用上面这句代码即可。
这篇关于springmvc学习笔记(9)——ModelAndView的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!