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学习笔记的更多相关文章

  1. 史上最全的SpringMVC学习笔记

    SpringMVC学习笔记---- 一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于Spring ...

  2. springmvc学习笔记--支持文件上传和阿里云OSS API简介

    前言: Web开发中图片上传的功能很常见, 本篇博客来讲述下springmvc如何实现图片上传的功能. 主要讲述依赖包引入, 配置项, 本地存储和云存储方案(阿里云的OSS服务). 铺垫: 文件上传是 ...

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

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

  4. springmvc学习笔记(简介及使用)

    springmvc学习笔记(简介及使用) 工作之余, 回顾了一下springmvc的相关内容, 这次也为后面复习什么的做个标记, 也希望能与大家交流学习, 通过回帖留言等方式表达自己的观点或学习心得. ...

  5. springmvc学习笔记(常用注解)

    springmvc学习笔记(常用注解) 1. @Controller @Controller注解用于表示一个类的实例是页面控制器(后面都将称为控制器). 使用@Controller注解定义的控制器有如 ...

  6. 学习笔记_J2EE_SpringMVC_01_入门

    1.    概述 笔者作为一个不太正经的不专业佛教信仰者,习惯了解事物的因果关系,所以概述就有点BBB...了.如果不喜欢这些的,请自行跳过概述章节,直接进入第二章的操作实践:2 入门示例. 1.1. ...

  7. SpringMVC学习笔记之二(SpringMVC高级参数绑定)

    一.高级参数绑定 1.1 绑定数组 需求:在商品列表页面选中多个商品,然后删除. 需求分析:功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Cont ...

  8. 【Spring学习笔记-MVC-5】利用spring MVC框架,实现ajax异步请求以及json数据的返回

    作者:ssslinppp      时间:2015年5月26日 15:32:51 1. 摘要 本文讲解如何利用spring MVC框架,实现ajax异步请求以及json数据的返回. Spring MV ...

  9. Spring MVC 学习笔记1 - First Helloworld by Eclipse【& - java web 开发Tips集锦】

    Spring MVC 学习笔记1 - First Helloworld by Eclipse reference:http://www.gontu.org 1. 下载 Spring freamwork ...

随机推荐

  1. java使用JMail通过QQ邮件服务器实现自动发送邮件

    前言:项目开发的过程中,我们项目需要一个自动发送邮件提醒的小功能,于是简单的研究了一下java的JMail来实现自动发送邮件的功能.已被后期需要参考. 一.准备 实现的原理很简单:发送人 , 中转的邮 ...

  2. robotframework运行时后台报错UnicodeDecodeError

    win10环境下报错: Traceback (most recent call last): File "C:\Python27\lib\site-packages\robotide\con ...

  3. ubuntu14.04如何设置静态IP的方法

    第一步: 配置静态IP地址: 打开/etc/network/interfaces文件,内容为 auto lo iface lo inet loopback auto eth0 iface eth0 i ...

  4. FortiGate 硬件加速

    FortiGate 硬件加速 来源 https://wenku.baidu.com/view/07749195a1c7aa00b52acb63.html 硬件加速 来源 https://blog.cs ...

  5. 【Treap 例题】神秘岛(island)

    神秘岛(island) 题目描述: 除了敲代码和撩妹,旅行是cxw123 的第三爱好.他来到了澳大利亚东北部的大宝礁,在这里,有一个隔绝人世的神秘岛,这个岛不同于附近其他的珊瑚岛,它的生长速度极快,甚 ...

  6. sql server 小技巧(7) 导出完整sql server 数据库成一个sql文件,包含表结构及数据

    1. 右健数据库 –> Tasks –> Generate Scripts   2. 选择所有的表   3. 下一步,选择Advanded, Types of data to script ...

  7. BZOJ3738 [Ontak2013]Kapitał 【扩展Lucas】

    题目链接 BZOJ3738 题解 复习 同上 但是为了消去因子\(10\),处理\(2^k\)的时候,乘回\(2^{k_1}\)时,应同时计算\(5^{k_2}\) 如果\(k_1 \ge k_2\) ...

  8. 算法-动态规划DP小记

    算法-动态规划DP小记 动态规划算法是一种比较灵活的算法,针对具体的问题要具体分析,其宗旨就是要找出要解决问题的状态,然后逆向转化为求解子问题,最终回到已知的初始态,然后再顺序累计各个子问题的解从而得 ...

  9. Linux上软件安装

    手动安装 以安装SublimeText3为例: 首先下载安装包 [keysystem@localhost ~]$ wget https://download.sublimetext.com/subli ...

  10. bzoj千题计划253:bzoj2154: Crash的数字表格

    http://www.lydsy.com/JudgeOnline/problem.php?id=2154 #include<cstdio> #include<algorithm> ...