前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ModelAndView使用

ModelAndView使用

作者头像
全栈程序员站长
发布2022-09-09 11:50:07
6870
发布2022-09-09 11:50:07
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

关于对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”可以为从后面执行回来的数据。

代码语言:javascript
复制

页面接收值:${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; }

代码语言:javascript
复制

页面上取值:

<body> <!– 输出普通字符 –> {node}”></c:out> </c:forEach> <br/> <br/> <!– 输出Map –> <c:forEach items=”{node.key}”></c:out> 住址:<c:out value=”

注意:c标签所依赖的jar,jstl.jar,commons-el.jar,standard.jar

参考文章出处:https://www.cnblogs.com/Sunnor/p/6130380.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160994.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于对ModelAndView自己的理解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档