博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springMVC3学习(二)--ModelAndView对象
阅读量:4550 次
发布时间:2019-06-08

本文共 1769 字,大约阅读时间需要 5 分钟。

当控制器处理完请求时,一般会将包括视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。

因此,常常须要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法,

让你能够依据自己的喜好来构造ModelAndView对象。这些构造器和方法以类似的方式支持视图名称和视图对象。

当你仅仅有一个模型属性要返回时,能够在构造器中指定该属性来构造ModelAndView对象

在上篇的基础上,仅仅改动Login类

package com.itmyhome;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;@Controllerpublic class Login {	@RequestMapping(value="login")	public ModelAndView login(){		ModelAndView mav = new ModelAndView();		mav.setViewName("welcome"); //返回的文件名称				mav.addObject("message","hello kitty");				//List		List
list = new ArrayList
(); list.add("java"); list.add("c++"); list.add("oracle"); mav.addObject("bookList", list); //Map Map
map = new HashMap
(); map.put("zhangsan", "北京"); map.put("lisi", "上海"); map.put("wangwu", "深圳"); mav.addObject("map",map); return mav; }}
亦或例如以下方法来构建你的ModelAndView对象

@RequestMapping(value="logout")public ModelAndView logout(){	String message = "欢迎下次光临!";	return new ModelAndView("logout","message",message);}

然后改动welcome.jsp输出数据

遍历集合可使用jstl表达式,需在jsp中引入头文件

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
lib下导入jstl.jar和standard.jar

首先这两个jar在哪里能够找到,当然能够在网上下载。

另外在tomcat以下就有,在\webapps\examples\WEB-INF\lib

前提是你还没有把webapps以下的一些无用项目删掉。

welcome.jsp

   
${message }

书籍列表

姓名:
住址:

结果如图:

万一在里面碰到大牛了呢?欢迎添�群:74955800

转载于:https://www.cnblogs.com/hrhguanli/p/3829797.html

你可能感兴趣的文章
【BZOJ4750】密码安全 单调栈
查看>>
Java之atomic包的原理及分析
查看>>
Chrome自定义滚动条
查看>>
poj3311(状态压缩dp)
查看>>
《大数据日知录》读书笔记-ch2数据复制与一致性
查看>>
个人冲刺01
查看>>
Ubuntu16.04源的问题
查看>>
mysql基础5(mysql命令集----表操作)
查看>>
DevExpress:下拉框绑定数据源 (ComboBoxEdit,LookUpEdit)
查看>>
视觉里程计06 Qt界面显示摄像头
查看>>
linux 2.6 驱动笔记(一)
查看>>
SpringMVC与MyBatis整合方法
查看>>
获取当前系统运行目录
查看>>
多个tomcat实例运行的配置
查看>>
一种基于 Numpy 的 TF-IDF 实现报告
查看>>
wpf窗口阴影
查看>>
linux内核分析第四周-使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用...
查看>>
Centos 7升级内核
查看>>
Pandas 基本技巧
查看>>
hdu 1264
查看>>