在springmvc中,什么是逻辑视图?什么是物理视图?

看到springmvc相关文章提到逻辑视图和物理视图?那么什么是逻辑视图?什么是物理视图呢?

  • 在控制器方法中直接通过 ModelAndView.setView(View v)方法设置视图对象,然后返回ModelAndView给前端控制器,这时的视图就是物理视图,因为它前端控制器不需要再使用视图解析器来解析它,直接讲视图内容响应给客户端;
  • 而通过 控制器方法返回一个字符串,或者是通过 ModelAndView.setViewName(String viewName) 方法设置一个视图名,此时的视图成为逻辑视图,因为前端控制器需要通过视图解析器来解析逻辑视图名,得到一个视图对象,然后才响应给客户端。


以上纯属个人理解!

posted @ 2020-08-12 20:16  秋风扫落木  阅读(2289)  评论(0编辑  收藏  举报
我的页脚