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 ...
随机推荐
- Python模块-pandas
目录 数据读取 数据探索 数据清洗 数据清洗 类型转换 缺失值 重复值 值替换 修改表结构 新增列 删除列 删除行 修改列名 数据分组(数值变量) 数据分列(分类变量) 设置索引 排序 数据筛选/切片 ...
- canvas技术整理
canvas技术整理 html <canvas id= "canvas"></canvas> javascript var canvas = documen ...
- GDOI2018 Day1 题目总结
T1:农场 题意:有一个长为 $n$ 的序列 $a$,要求将其分成尽可能多的部分,使得每一部分的 $a_i$ 的和相等.求最多能分成的部分数. $30\%:1\le n\le 1000$ $80\%: ...
- 界面编程之QT的信号与槽20180725
/*******************************************************************************************/ 一.指定父对 ...
- ES6学习(二)基础命令
一.Let 和 const 作用域的概念:在es5之前是有两个作用域,一个是全局作用域,另外一个是函数作用域,在es6中就多了这样一个块作用域.在这里let 和 const 就是传说中的块作用域,它 ...
- Build CRUD Application with jQuery EasyUI
http://www.jeasyui.com/tutorial/app/crud.php It has become a common necessily for web application to ...
- 各种蕴含算法思想的DP - 1
study from: https://www.cnblogs.com/flashhu/p/9480669.html 1.前缀和 https://www.luogu.org/problemnew/sh ...
- NO.3: 尽量使用const
1.尽量使用const修饰不会赋值操作的变量,防止 "无意义行为" 2.const成员函数遵守: bitwise constness 法则(只要函数内部不改变成员变量的,都是允许c ...
- CSS 设置网页中选中文字的背景色
在样式文件中增加如下代码: ::selection { background: hsla(5, 92%, 76%, 0.8); color: #fff;}
- 如何设置Ultraedit自动换行
有时候这会非常麻烦, 要让Ultraedit自动换行请按发下方法: 1. 点击菜单栏的"高级→配置",找到"编辑器→自动换行/制表符设置". 2. 然后,把&q ...