array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 111string(0) "" int(1) int(10) int(70) int(8640000) string(13) "likecs_art_db" array(1) { ["query"]=> array(1) { ["match_all"]=> object(stdClass)#28 (0) { } } } array(1) { ["createtime.keyword"]=> array(1) { ["order"]=> string(4) "desc" } } int(10) int(0) int(8640000) array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 在springmvc中,什么是逻辑视图?什么是物理视图? - 爱码网

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

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


以上纯属个人理解!

相关文章: