ModelAndView学习笔记
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学习笔记的更多相关文章
- 史上最全的SpringMVC学习笔记
SpringMVC学习笔记---- 一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于Spring ...
- springmvc学习笔记--支持文件上传和阿里云OSS API简介
前言: Web开发中图片上传的功能很常见, 本篇博客来讲述下springmvc如何实现图片上传的功能. 主要讲述依赖包引入, 配置项, 本地存储和云存储方案(阿里云的OSS服务). 铺垫: 文件上传是 ...
- springmvc学习笔记--Interceptor机制和实践
前言: Spring的AOP理念, 以及j2ee中责任链(过滤器链)的设计模式, 确实深入人心, 处处可以看到它的身影. 这次借项目空闲, 来总结一下SpringMVC的Interceptor机制, ...
- springmvc学习笔记(简介及使用)
springmvc学习笔记(简介及使用) 工作之余, 回顾了一下springmvc的相关内容, 这次也为后面复习什么的做个标记, 也希望能与大家交流学习, 通过回帖留言等方式表达自己的观点或学习心得. ...
- springmvc学习笔记(常用注解)
springmvc学习笔记(常用注解) 1. @Controller @Controller注解用于表示一个类的实例是页面控制器(后面都将称为控制器). 使用@Controller注解定义的控制器有如 ...
- 学习笔记_J2EE_SpringMVC_01_入门
1. 概述 笔者作为一个不太正经的不专业佛教信仰者,习惯了解事物的因果关系,所以概述就有点BBB...了.如果不喜欢这些的,请自行跳过概述章节,直接进入第二章的操作实践:2 入门示例. 1.1. ...
- SpringMVC学习笔记之二(SpringMVC高级参数绑定)
一.高级参数绑定 1.1 绑定数组 需求:在商品列表页面选中多个商品,然后删除. 需求分析:功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Cont ...
- 【Spring学习笔记-MVC-5】利用spring MVC框架,实现ajax异步请求以及json数据的返回
作者:ssslinppp 时间:2015年5月26日 15:32:51 1. 摘要 本文讲解如何利用spring MVC框架,实现ajax异步请求以及json数据的返回. Spring MV ...
- 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 ...
随机推荐
- java8新特性(三)_Optional类的使用
说实话,我第一次知道这个东西是从阿里规约中,因为公司前一段时间一直在搞代码审核,我的代码写的就感觉很烂,就像规范下.让别人看起来没那么烂.于是就开始看阿里规约,在看到NPE处理的时候,上面提到用Opt ...
- Threadlocal 传递参数(百度二面)
去百度面试,二面的时候 面试官问 如果我想跟踪一个请求,从接收请求,处理到返回的整个流程,有没有好的办法,后来面试官说了 Threadlocal 可以做到传递参数. 这是ThreadLocal的一个功 ...
- Spring之事务操作(配置文件)
UserDao.java package helloworld.tx; import org.springframework.jdbc.core.JdbcTemplate; public class ...
- Redis4.0新特性之-大KEY删除
接上一篇,我们得知了redis中存在大KEY,那么这个大KEY如何删除呢?本文将从源码角度分析Redis4.0带来的新特性. 在Redis中,对于大KEY的删除一直是个比较头疼的问题,为了不影响服务, ...
- Voltage Keepsake CodeForces - 801C(思维)
题意: 有n台机器,第i台机器每个单位时间消耗ai的功率,初始有bi的功率储备,有一个充电器每个单位时间充p单位的功率 问经过多长时间才能有一个功率位0的机器,如果能够无限使用输出-1: 解析: 时间 ...
- pom.xml文件中,添加自定义参数Properties
<properties> <powermock.version>1.6.6</powermock.version> </properties> < ...
- Go语言?Docker?对新技术怎么看?
对于 Go 语言和 Docker 这两种技术,在国内的技术圈中有相当大的一部分人和群体还在持观望或是不信任的态度.所以,我想写这篇文章,从两个方面来论述一下我的观点和看法. 上个月,作为 Go 语言的 ...
- Spring点滴八:Spring注入集合
在Spring中我们通过value属性来配置基本数据类型,通过标签的ref属性来配置对象的引用.这两种情况只能给bean传递一个值,那么如何传递多个值呢?Spring提供了四种Collection类型 ...
- 【数论Day1】 最大公约数(gcd)题目
20170529-3数论_gcd 题解: http://www.cnblogs.com/ljc20020730/p/6919116.html 日期 序号 题目名称 输入文件名 输出文件名 时限 内存 ...
- spring的controller默认是单例还是多例
转: spring的controller默认是单例还是多例 先看看spring的bean作用域有几种,分别有啥不同. spring bean作用域有以下5个: singleton:单例模式,当spri ...