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 ...
随机推荐
- KM算法 PK 最小费用最大流
用到了KM算法 ,发现自己没有这个模板,搜索学习一下上海大学final大神,http://www.cnblogs.com/kuangbin/p/3228861.html #include <st ...
- teamviewer & commercial-use
teamviewer & commercial-use https://www.teamviewer.com/zhCN/pricing/commercial-use/ https://www. ...
- Jenkins配置项目构建后的钉钉通知
首先在任意一个钉钉群里创建自定义的钉钉机器人,然后能够看到钉钉开放的webhook 复制webhook Jenkins中安装钉钉插件,然后在项目的配置当中,构建后操作里添加钉钉报警 url一般默认已经 ...
- Pathwalks CodeForces - 960F(主席树 || 树状数组)
题意: 求树上最长上升路径 解析: 树状数组版: 998ms edge[u][w] 代表以u为一条路的终点的小于w的最长路径的路的条数 · 那么edge[v][w] = max(edge[u][w-1 ...
- 【刷题】BZOJ 1924 [Sdoi2010]所驼门王的宝藏
Description Input 第一行给出三个正整数 N, R, C. 以下 N 行,每行给出一扇传送门的信息,包含三个正整数xi, yi, Ti,表示该传送门设在位于第 xi行第yi列的藏宝宫室 ...
- 洛谷P4234 最小差值生成树(LCT,生成树)
洛谷题目传送门 和魔法森林有点像,都是动态维护最小生成树(可参考一下Blog的LCT总结相关部分) 至于从小到大还是从大到小当然无所谓啦,我是从小到大排序,每次枚举边,还没连通就连,已连通就替换环上最 ...
- easyui的tab加载页面中的form重复提交
http://blog.csdn.net/fxz1982/article/details/8987769 Easyui中的tabs组件以href方式加载目标页面,如果目标页面中有dialog或者win ...
- pi的求法 acos(-1.0)
pi=acos(-1.0) https://www.luogu.org/problemnew/show/T4529 #include <cstdio> #include <cstdl ...
- word 大纲-目录
- composer require 本地包(用于开发使用)
修改 composer.json "repositories": [ { "type": "path", "url": ...