spring-mvc-boot-8 数据模型 model and view

一、参数绑定 

     【参数自动绑定Model类数据】 

       在springMVC的应用中,如果在控制器方法的参数中使用ModelAndView、Model、ModelMap作为参数,springMVC会自动创建数据模型对象。 
二、数据模型

     【模型Model+视图View】【data/user】

       模型Model:用来存放数据的地方 。  视图View:展示用户。

     

       视图View:springMVC中视图分为逻辑视图【PDF视图+JSON视图+Excel视图+JSTL视图】和非逻辑视图。

  • 逻辑视图=需要视图解析器(ViewResolver)定位。找到视图,将数据模型渲染展示。比如返回字符串定位到jsp。
  • 非逻辑视图=不需要定位视图位置,直接渲染。

    视图接口:获取响应类型+渲染

public interface View{
      //响应状态属性
      String RESPONSE_STATUS_ATTRIBUTE = View.class.getName() + ".responseStatus"; 
      //路径变量
      String PATH_VARIABLES = View.class.getName() + ".pathVariables";
      //选择内容类型
      String SELECTED_CONTENT_TYPE = View.class.getName() + ".selectedContentType";
      
      //HTTP响应类型  获取HTTP响应类型,可以是文本、JSON、文件。
      String getContentType();  
      //渲染方法      将数据模型渲染到视图。
      void render(model,request,response);
}

猜你喜欢

转载自blog.csdn.net/lidongliangzhicai/article/details/92770928
今日推荐