作者:水车

api:

构造函数摘要
ModelAndView() 
          bean样式用法的默认构造函数:填充bean属性,而不是传递构造函数参数。
ModelAndView(Object view) 
          当没有模型数据暴露时,方便的构造函数。
ModelAndView(Object view, Map model) 
          给出一个View对象和一个模型,创建一个新的ModelAndView。
ModelAndView(Object view, String modelName, Object modelObject) 
          方便的构造函数来取一个模型对象。
ModelAndView(String viewName) 
          当没有模型数据暴露时,方便的构造函数。
ModelAndView(String viewName, Map model) 
          给出一个视图名称和一个模型来创建一个新的ModelAndView。
ModelAndView(String viewName, String modelName, Object modelObject) 
          方便的构造函数来取一个模型对象。
 
从类java.lang.Object继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
构造函数详细信息

ModelAndView

public ModelAndView()
bean样式用法的默认构造函数:填充bean属性,而不是传递构造函数参数。

也可以看看:
setView(Object),setViewName(String)

ModelAndView

public ModelAndView(String viewName)
当没有模型数据暴露时,方便的构造函数。也可以一起使用addObject

参数:
viewName - 要呈现的视图的名称,由DispatcherPortlet的ViewResolver解决
也可以看看:
addObject(java.lang.String,java.lang.Object)

ModelAndView

public ModelAndView(Object view)
当没有模型数据暴露时,方便的构造函数。也可以一起使用addObject

参数:
view - 查看要呈现的对象(通常是一个Servlet MVC View对象)
也可以看看:
addObject(java.lang.String,java.lang.Object)

ModelAndView

public ModelAndView(String viewName,地图模型)
给出一个视图名称和一个模型来创建一个新的ModelAndView。

参数:
viewName - 要呈现的视图的名称,由DispatcherPortlet的ViewResolver解决
model - 将模型名称(字符串)映射到模型对象(对象)。模型条目可能不是null,但是null如果没有模型数据,则模型图可能是。

ModelAndView

public ModelAndView(Object view,地图模型)
给出一个View对象和一个模型,创建一个新的ModelAndView。

参数:
view - 查看要呈现的对象(通常是一个Servlet MVC View对象)
model - 将模型名称(字符串)映射到模型对象(对象)。模型条目可能不是null,但是null如果没有模型数据,则模型图可能是。

ModelAndView

public ModelAndView(String viewName,字符串modelName,对象modelObject)
方便的构造函数来取一个模型对象。

参数:
viewName - 要呈现的视图的名称,由DispatcherPortlet的ViewResolver解决
modelName - 模型中单个条目的名称
modelObject - 单个模型对象

ModelAndView

public ModelAndView(Object view,字符串modelName,对象modelObject)
方便的构造函数来取一个模型对象。

参数:
view - 查看要呈现的对象(通常是一个Servlet MVC View对象)
modelName - 模型中单个条目的名称
modelObject - 单个模型对象
方法详细信息

setViewName

public void setViewName(String viewName)
设置此ModelAndView的视图名称,由DispatcherPortlet通过ViewResolver解析。将覆盖任何预先存在的视图名称或视图。

getViewName

public String getViewName()
通过ViewResolver返回要由DispatcherPortlet解析的视图名称,或者null如果我们使用视图对象。

setView

public void setView(Object view)
为此ModelAndView设置一个View对象。将覆盖任何预先存在的视图名称或视图。

给定的View对象通常是一个Servlet MVC View对象。然而,它仍然键入Object,以避免Portlet ModelAndView类中的Servlet API依赖关系。


getView

public Object getView()
返回View对象,或者null如果我们正在使用视图名称由DispatcherPortlet通过ViewResolver解析。

hasView

public boolean hasView()
指示是否ModelAndView有视图作为视图名称或直接视图实例。

isReference

public boolean isReference()
返回是否使用视图引用,即true 如果视图已经通过一个名称指定,由DispatcherPortlet通过ViewResolver解决。

getModelInternal

protected Map getModelInternal()
返回模型图。可以返回null。由DispatcherPortlet调用,用于评估模型。

getModelMap

public ModelMap getModelMap()
返回底层ModelMap实例(从不null)。

getModel

公共地图getModel()
返回模型图。永远不会返回null。由用于修改模型的应用程序代码调用。

addObject

public ModelAndView addObject(String attributeName,对象属性值)
向模型添加属性。
参数:
attributeName - 要添加到模型的对象的名称
attributeValue- 对象添加到模型(从不null
也可以看看:
ModelMap.addAttribute(String,Object),getModelMap()

addObject

public ModelAndView addObject(Object attributeValue)
使用参数名生成向模型添加属性。
参数:
attributeValue- 添加到模型中的对象(从不null
也可以看看:
ModelMap.addAttribute(Object),getModelMap()

addAllObjects

public ModelAndView addAllObjects(Map modelMap)
将提供的Map中包含的所有属性添加到模型中。
参数:
modelMap - 属性名称 - >属性值对的映射
也可以看看:
ModelMap.addAllAttributes(Map),getModelMap()

明确

public void clear()
清除此ModelAndView对象的状态。之后对象将为空。

可以用于在HandlerInterceptor的postHandleRender方法中抑制给定ModelAndView对象的渲染。

也可以看看:
isEmpty(),HandlerInterceptor.postHandleRender(javax.portlet.RenderRequest,javax.portlet.RenderResponse,java.lang.Object,org.springframework.web.portlet.ModelAndView)

是空的

public boolean isEmpty()
返回此ModelAndView对象是否为空,即它是否不包含任何视图,并且不包含模型。

被清除

public boolean wasCleared()
作为调用clear()的结果,返回此ModelAndView对象是否为空,即它是否不包含任何视图,并且不包含模型。在调用clear()false如果在实例中添加了任何附加状态,则返回。
也可以看看:
明确()

toString

public String toString()
返回有关此模型和视图的诊断信息。
覆盖:
toString 在班上 Object

ModelAndView类似用法

转载于:https://www.cnblogs.com/lxl57610/p/7542966.html

ModelAndView学习笔记相关推荐

  1. java mvc框架代码_JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码)

    原标题:JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码) JavaEE体系结构包括四层,从上到下分别是应用层.Web层.业务层.持久层.Struts和SpringMVC是Web层的 ...

  2. springmvc学习笔记--Interceptor机制和实践

    前言: Spring的AOP理念, 以及j2ee中责任链(过滤器链)的设计模式, 确实深入人心, 处处可以看到它的身影. 这次借项目空闲, 来总结一下SpringMVC的Interceptor机制, ...

  3. springmvc学习笔记(10)-springmvc注解开发之商品改动功能

    springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...

  4. SpringMVC框架--学习笔记(下)

    接上篇:SpirngMVC框架--学习笔记(上):https://blog.csdn.net/a745233700/article/details/81038382 17.全局异常处理: 系统中异常包 ...

  5. SpringMVC框架--学习笔记(上)

    1.SpringMVC入门程序: (1)导入jar包:spring核心jar包.spring-webmvc整合Jar包 (2)配置前端控制器:web.xml文件中 <?xml version=& ...

  6. Spring Boot学习笔记-基础(2)

    Spring Boot学习笔记-基础(2) Spring Boot 优点: – 快速创建独立运行的Spring项目以及与主流框架集成 – 使用嵌入式的Servlet容器,应用无需打成WAR包 – st ...

  7. Spring Boot学习笔记(1)

    文章目录 Spring Boot学习笔记(1) Spring Boot 整合 JSP Spring Boot HTML Thymeleaf 常用语法 Spring Boot 数据校验 Spring B ...

  8. SpringMVC学习笔记

    文章目录 SpringMVC学习笔记 Spring MVC 什么是 MVC 设计模式? Spring MVC 的核心组件 Spring MVC 的工作流程 如何使用? Spring MVC 注解 Sp ...

  9. SpringMVC学习笔记整理

    SpringMVC学习笔记 以下是我整理的SpringMVC学习笔记: 导入jar包 一:springmvc工作流程. ①.     servlet容器初始化一个request请求 ②.     Di ...

最新文章

  1. 第十六周 个人项目开发流程
  2. Framer – 将视觉搞转换为更真实的动态原型
  3. List VS Set
  4. 功能引导 android,Flutter实现App功能引导页
  5. VScode Remote 远程开发与调试(转)
  6. Mr.J--代码雨( Matrix)
  7. CentOS5.5下SVN部署文档
  8. 移动端前端笔记 — 遇到的常见JS与CSS问题及解决方法
  9. 考驾照科目一考试很顺利
  10. mysql查看已打开文件数_[MySQL FAQ]系列 -- mysql如何计算打开文件数
  11. Linux 文件操作
  12. php分页查询·······类
  13. gps高斯utm_高斯投影与UTM的异同
  14. 51单片机之继电器实验
  15. 戴尔服务器技术响应表,戴尔PowerEdge T110 II产品技术白皮书
  16. IAP程序升级(全网最全)
  17. Openstack 使用Evacuate来实现HA
  18. 编写一个抽象类Shape,声明计算图形面积的抽象方法。再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法
  19. lisp语言怎么获取简码_Lisp语言到底神奇在哪里?
  20. Unicode编码和Base64编码

热门文章

  1. 解决Coursera视频无法观看的问题
  2. html使用js的变量_JS变异小技巧:使用JavaScript全局变量绕过XSS过滤器
  3. libevent源码学习----io多路复用的封装和使用
  4. hbase启动报错Permission denied: user=xxx, access=WRITE, inode=“/HBase/MasterProcWALs“:root:supergroup:d
  5. 最大矩形—leetcode85
  6. 拷贝构造函数 c语言中文网,C++对象的复制
  7. CentOS挂载NTFS移动硬盘
  8. 面向对象的23种设计模式
  9. Win7环境下IPython Notebook的安装
  10. pixhawk position_estimator_inav.cpp思路整理及数据流