前端接modelmap的list_怎么使用Model、ModelMap和ModelAndView
在SpringMVC中,调用方法前会先创建一个隐含的数据模型,作为模型数据的存储容器.
也就是说在每次的前后端请求时,会携带一个背包,不管你有没有用到,这个背包是存在的,用来存放我们交互的数据的值
有个 @ModelAttribute 注解,意思是在请求方法调用之前,会优先执行被这个注解修饰的方法
在前端向后端请求时,Spring 就会自动创建好 Model 和 ModelMap 实例,我们只需要使用即可.
Model
一、理解
Model 是一个接口,public class ExtendedModelMap extends ModelMap implements Model ,通过 .attribue() 添加数据进背包,存储的数据域范围是 requestScope
通过 Controller 来返回目标页面.
二、代码
@RequestMapping(value = "/index")
public String index1(Model model) {
model.addAttribute("result", "后台返回index1");
return "result";
}
ModelMap
一、理解
通过 .attribue() 添加数据进背包,作用和 request 的 setAttribute 类似,用来传递请求处理的数据,作用域范围 requestScope
通过 Controller 来返回目标页面.
二、代码
public String xxxxmethod(String someparam,ModelMap model)
{
//省略方法处理逻辑若干
//将数据放置到 ModelMap 对象 model 中,第二个参数可以是任何java类型
model.addAttribute("key",someparam);
......
//返回跳转地址
return "success";
}
ModelAndView
一、理解
Model 和 ModelMap 的结合体,有多种重载的构造方法,可以在构造方法中传入参数指定跳转到的目标页面,也可以通过 ModelAndView 实例对象的方法指定,最后返回 实例对象 即可
二、代码
@RequestMapping("/index")
public ModelAndView testModelAndView(){
//创建一个模型视图对象
ModelAndView mav = new ModelAndView();
// ......
// //将数据放置到 ModelAndView 对象 view 中,第二个参数可以是任何 java 类型
mav.addObject("cs", cs);
// 放入 jsp / html 路径
mav.setViewName("lankeren");
//返回 ModelAndView 对象 mav
return mav;
}
前端接modelmap的list_怎么使用Model、ModelMap和ModelAndView相关推荐
- 前端接modelmap的list_SpringMVC - 数据怎么从后端到前端?Model, ModelMap, ModelAndView
总结 SpringMVC在调用方法前会创建一个隐含的数据模型(Model,ModelMap),作为模型数据的存储容器, 成为"隐含模型". 如果controller方法的参数为Mo ...
- 前端接modelmap的list_Model、ModelMap和ModelAndView的使用详解
Spring中Model,ModelMap以及ModelAndView之间的区别 1.场景分析 在许多实际项目需求中,后台要从控制层直接返回前端所需的数据,这时Model大家族就派上用场了. 2.三者 ...
- springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明: ModelAn ...
- spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序...
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明:ModelAnd ...
- Map+Model+ModelMap介绍
Map+Model+ModelMap 接口:java.util.Map 接口:org.springframework.ui.Model 类: org.springframework.ui.Mode ...
- Spring中Model,ModelMap以及ModelAndView之间的区别
1.场景分析 在许多实际项目需求中,后台要从控制层直接返回前端所需的数据,这时Model大家族就派上用场了. 2.三者区别 ①Model Model是一个接口,它的实现类为ExtendedModelM ...
- Model,ModelMap和ModelAndView的简单使用说明
在许多实际项目需求中,后台要从控制层直接返回前端所需的数据,这时Model大家族就派上用场了.有其三任意一个,说明返回请求走了视图解析器. Model Model是一个接口,它的实现类为Extende ...
- modelmap前端怎么取值_【ModelMap】jsp中显示springmvc modelmap传递的对象
最近在做一个小网站,功能非常基础,决定用springmvc搭建. 遇到一个问题,在controller向前端传值时,比如使用ModelMap传了一个字符串,modelmap.addattribute( ...
- 前端接modelmap的list_页面间传递前端请求参数和获取参数:Model model,HttpServletRequest request, ModelMap map参数使用与区别...
Model model, HttpServletRequest request, ModelMap map声明变量 一.下面的方法是需要将请求发过来的数据(或者说参数)传递到重定向的页面/转发的页面的 ...
最新文章
- JAVA 网络编程 Socket 详细说明,实现客户端和服务端相互推送消息
- 浅出Vue 错误处理机制errorCaptured、errorHandler
- RabbitMq学习笔记003---RabbitMQ处理类型分类
- java 支付宝转账_Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝订单退款)...
- DXUT框架剖析(6)
- ubuntu安装mysql教程
- 深入理解Nginx~文件路径的定义
- 努力是你最幸福的时候
- 元编程: is_floating_point<Tp>
- 华为交换机重制_华为交换机恢复出厂设置的三种方法
- Mysql正则表达式查询
- go语言webSocket框架——gorilla
- [游戏记录]滚动的天空
- C# UDP实现数据收发
- python 视频硬字幕提取 内嵌字幕提取工具
- Java 泛型方法/接口、泛型限定
- VB6.0人脸识别(使用虹软人脸识别SDK)
- 【工具】监听手机短信转发到群聊或服务器
- 节拍制作鼓机采样器 XLN Audio XO 1.1.3.3 WiN
- Audition 2020年4月v13.0.5.36 绿色特别版