JAVA全系列 教程
3762个小节阅读:7092.1k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
ModelAndView
是SpringMVC提供的对象,该对象可以向request域设置数据并指定跳转的页面。该对象中包含Model对象和View对象。
- Model:向request域中设置数据。
- View:指定跳转的页面。
编写控制器方法
xxxxxxxxxx
// 返回值为ModelAndView
@RequestMapping("/c2/hello2")
public ModelAndView useMAV(){
System.out.println("返回值类型为ModelAndView");
// 1.创建ModelAndView对象
ModelAndView modelAndView = new ModelAndView();
// 2.获取Model对象,本质是一个Map
Map<String, Object> model = modelAndView.getModel();
// 3.使用Model对象向request域设置数据
model.put("name","百战程序员");
// 4.使用View对象设置跳转的路径为/baizhan.jsp
modelAndView.setViewName("baizhan");
return modelAndView;
}
编写jsp页面
xxxxxxxxxx
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<html>
<head>
<title>百战</title>
</head>
<body>
<h1>你好!${requestScope.name}</h1>
</body>
</html>
修改web.xml命名空间,让jsp页面默认支持el表达式
xxxxxxxxxx
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
</web-app>
实时效果反馈
1. 关于ModelAndView对象中,以下说法正确的是
A Model代表模型,View代表视图
B Model代表视图,View代表模型
C ModelAndView代表视图
D ModelAndView代表模型
2. 向SpringMVC的Model对象设置数据时,数据存放在中
A Cookie
B session
C request
D context
答案
1=>A 2=>C