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类似用法
转载于:https://www.cnblogs.com/lxl57610/p/7542966.html
ModelAndView学习笔记相关推荐
- java mvc框架代码_JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码)
原标题:JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码) JavaEE体系结构包括四层,从上到下分别是应用层.Web层.业务层.持久层.Struts和SpringMVC是Web层的 ...
- springmvc学习笔记--Interceptor机制和实践
前言: Spring的AOP理念, 以及j2ee中责任链(过滤器链)的设计模式, 确实深入人心, 处处可以看到它的身影. 这次借项目空闲, 来总结一下SpringMVC的Interceptor机制, ...
- springmvc学习笔记(10)-springmvc注解开发之商品改动功能
springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...
- SpringMVC框架--学习笔记(下)
接上篇:SpirngMVC框架--学习笔记(上):https://blog.csdn.net/a745233700/article/details/81038382 17.全局异常处理: 系统中异常包 ...
- SpringMVC框架--学习笔记(上)
1.SpringMVC入门程序: (1)导入jar包:spring核心jar包.spring-webmvc整合Jar包 (2)配置前端控制器:web.xml文件中 <?xml version=& ...
- Spring Boot学习笔记-基础(2)
Spring Boot学习笔记-基础(2) Spring Boot 优点: – 快速创建独立运行的Spring项目以及与主流框架集成 – 使用嵌入式的Servlet容器,应用无需打成WAR包 – st ...
- Spring Boot学习笔记(1)
文章目录 Spring Boot学习笔记(1) Spring Boot 整合 JSP Spring Boot HTML Thymeleaf 常用语法 Spring Boot 数据校验 Spring B ...
- SpringMVC学习笔记
文章目录 SpringMVC学习笔记 Spring MVC 什么是 MVC 设计模式? Spring MVC 的核心组件 Spring MVC 的工作流程 如何使用? Spring MVC 注解 Sp ...
- SpringMVC学习笔记整理
SpringMVC学习笔记 以下是我整理的SpringMVC学习笔记: 导入jar包 一:springmvc工作流程. ①. servlet容器初始化一个request请求 ②. Di ...
最新文章
- 第十六周 个人项目开发流程
- Framer – 将视觉搞转换为更真实的动态原型
- List VS Set
- 功能引导 android,Flutter实现App功能引导页
- VScode Remote 远程开发与调试(转)
- Mr.J--代码雨( Matrix)
- CentOS5.5下SVN部署文档
- 移动端前端笔记 — 遇到的常见JS与CSS问题及解决方法
- 考驾照科目一考试很顺利
- mysql查看已打开文件数_[MySQL FAQ]系列 -- mysql如何计算打开文件数
- Linux 文件操作
- php分页查询·······类
- gps高斯utm_高斯投影与UTM的异同
- 51单片机之继电器实验
- 戴尔服务器技术响应表,戴尔PowerEdge T110 II产品技术白皮书
- IAP程序升级(全网最全)
- Openstack 使用Evacuate来实现HA
- 编写一个抽象类Shape,声明计算图形面积的抽象方法。再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法
- lisp语言怎么获取简码_Lisp语言到底神奇在哪里?
- Unicode编码和Base64编码
热门文章
- 解决Coursera视频无法观看的问题
- html使用js的变量_JS变异小技巧:使用JavaScript全局变量绕过XSS过滤器
- libevent源码学习----io多路复用的封装和使用
- hbase启动报错Permission denied: user=xxx, access=WRITE, inode=“/HBase/MasterProcWALs“:root:supergroup:d
- 最大矩形—leetcode85
- 拷贝构造函数 c语言中文网,C++对象的复制
- CentOS挂载NTFS移动硬盘
- 面向对象的23种设计模式
- Win7环境下IPython Notebook的安装
- pixhawk position_estimator_inav.cpp思路整理及数据流