ModelAndView使用
关于对ModelAndView自己的理解
2017年11月27日 09:32:55 静风落叶 阅读数:3975
之前学习的时候遇见过这个ModelAndView,但是一直不知道是什么意思,今天在项目里面遇到了,就理解下,加深自己的印象,以下内容均是本人对此理解,欢迎一起留言讨论。
首先ModelAndView 分为两部分:model和view。model负责的是从后面接收回来的参数,view就是视图就是指定的jsp页面。例如:ModelAndView mv = new ModelAndView("test"); 所以当return mv的时候,其中view就是test.jsp页面。
ModelAndView mv = new ModelAndView("test");
mv.addObject("dd", "hellow"); //其中的"hellow"可以为从后面执行回来的数据。
页面接收值:${dd};
当返回其他类型的时候参考:
public ModelAndView login() {
System.out.println("MAVTest.java login()....");
ModelAndView mv = new ModelAndView();
mv.setViewName("welcome");
mv.addObject("msg", "hello kitty");
// List
List<String> list = new ArrayList<String>();
list.add("java");
list.add("c++");
list.add("oracle");
mv.addObject("bookList", list);
// Map
Map<String, String> map = new HashMap<String, String>();
map.put("zhangsan", "北京");
map.put("lisi", "上海");
map.put("wangwu", "深圳");
mv.addObject("map", map);
return mv;
}
页面上取值:
<body>
<!-- 输出普通字符 -->
${msg } <br/>
<!-- 输出List -->
<p>书籍列表</p>
<c:forEach items="${bookList}" var="node">
<c:out value="${node}"></c:out>
</c:forEach>
<br/>
<br/>
<!-- 输出Map -->
<c:forEach items="${map}" var="node">
姓名:<c:out value="${node.key}"></c:out>
住址:<c:out value="${node.value}"></c:out>
<br/>
</c:forEach>
</body>
注意:c标签所依赖的jar,jstl.jar,commons-el.jar,standard.jar
参考文章出处:https://www.cnblogs.com/Sunnor/p/6130380.html
ModelAndView使用相关推荐
- [JAVAEE] 理解“自然模板“+使用 ModelAndView 对象
接上一篇: https://blog.csdn.net/qq_36286039/article/details/119955773 不启动服务器,直接使用浏览器打开览页面 显示的是静态数据 Thyme ...
- springMVC3学习(二)--ModelAndView对象
当控制器处理完请求时,一般会将包括视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet. 因此,常常须要在控制器中构造ModelAndView对象. ...
- Spring MVC modelandview
一开始${Name} 不能显示 原来是: import org.springframework.web.portlet.ModelAndView; --错误的引入 import org.springf ...
- spring mvc DispatcherServlet详解之三---request通过ModelAndView中获取View实例的过程
整个spring mvc的架构如下图所示: 上篇文件讲解了DispatcherServlet第二步:通过request从Controller获取ModelAndView.现在来讲解第三步:reques ...
- spring mvc DispatcherServlet详解之二---request通过Controller获取ModelAndView过程
整个spring mvc的架构如下图所示: 上篇文件讲解了DispatcherServlet通过request获取控制器Controller的过程,现在来讲解DispatcherServletDisp ...
- SpringMVC框架中ModelAndView、Model、ModelMap的区别与使用
1. Model Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类. public class ExtendedModelMap extends Mode ...
- 7.SpringMVC 配置式开发-ModelAndView和视图解析器
ModelAndView 1.Model(模型) 1.model的本质就是HashMap,向模型中添加数据,就是往HashMap中去添加数据 2.HashMap 是一个单向查找数组,单向链表数组 3. ...
- springMVC3学习--ModelAndView对象(转)
原文链接:springMVC3学习(二)--ModelAndView对象 当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherS ...
- springboot返回modelandview 找不到视图_SpringBoot错误处理机制及原理
SpringBoot错误信息处理机制 ★ 在一个web项目中,总需要对一些错误进行界面或者json数据返回,已实现更好的用户体验,SpringBoot中提供了对于错误处理的自动配置 " Er ...
- modelandview使用过程_面试问烂的 Spring AOP 原理、Spring MVC 过程
点击上方 Java后端,选择 设为星标 优质文章,及时送达 作者:莫那一鲁道链接:www.jianshu.com/p/e18fd44964eb Spring AOP ,SpringMVC ,这两个应该 ...
最新文章
- 评估“不合格”!教育部暂停山东大学、复旦大学、南京师范大学部分硕士、博士学位授权点...
- [解题报告]Triangle Wave
- 蒙特利尔大学发布2021年最新自监督小样本检测综述
- mybatis mapper配置 bigint_Mybatis-Plus入门
- 后端处理方式:特殊格式时间转换(2020-11-27T02:58:41.000000Z)
- 多校训练 Naive Operations线段树区间更新
- c++位运算_最全位运算总结
- Flutter进阶第1篇: http get请求数据、post提交数据、以及渲染动态数据
- 小狼毫[rime_win][眀月拼音]简单配置方法
- HoudahGeo 6 for Mac(地理位置信息软件)
- 人工智能数学基础:费马引理、罗尔定理、拉格朗日微分中值定理、柯西中值定理
- kafka-manger监控部署
- 【Python服务生活系列--2】实现WPS Office付费功能 word转换纯图pdf
- 数字1、2、3、4能组成多少个互不相同且无重复数字的三位数,并将其输出。
- cad批量打印_CAD批量打印
- 天大的本事,顶不上一张会说话的嘴
- Java 开发工程师常用软件和网站
- JVM学习:JVM对象分代晋升机制
- python发送json参数
- 嵌入式驱动开发之采集方式bypass mode---bypass mode