当前位置: 首页 > news >正文

【SpringBoot】4.3.5 参数传递之ModelAndView对象

         ModelAndView也是SpringMVC中常用的数据返回对象。当控制器处理完请求时,通常会将包含视图对象和数据的ModelAndView对象一起返回前台。它的作用类似request对象的setAttribute()方法。

         ModelAndView对象有两个作用:

         1)设置转向地址(这也是ModelAndView和ModelMap的主要区别)。

         2)将后台数据传回给前台页面。

        ModelAndView使用起来也特别简单,在控制器中把前台页面需要的数据放到ModelAndView对象中,然后返回mv对象。下面通过示例演示使用ModelAndView对象返回数据到前台页面:

@RequestMapping(value="/detail/{id}")

public ModelAndView detail(PathVariable Long id){

ModelAndView mv = new ModelAndView();

User user = userService.getUserById(id);

//设置user对象的username属性

mv.addObject("user","user");

//地址跳转,设置返回的视图名称

mv.setViewName("detail");

return mv;

}

上面的示例中,先获取用户数据,然后将数据和对象一起返回到前台detail页面。这样SpringMVC将使用包含的视图对模型数据进行渲染。

http://www.lryc.cn/news/410644.html

相关文章:

  • 《技术人求职之道》之简历优化篇(上):量身打造简历,如何与自身情况完美匹配
  • mysql+php+html实现学生管理系统
  • find+rm一行命令删除文件夹及子文件夹下文件,不删除子文件夹,或者用python实现
  • 超详细的linux-conda环境安装教程
  • vite项目构建配置
  • Java 反射机制与Spring框架的那点事
  • 计算机网络面试题3
  • day54|110.字符串接龙, 105.有向图的完全可达性, 106.岛屿的周长
  • 使用docker在CentOS 7上安装php+mysql+nginx环境教程并运行WordPress
  • vite tsx项目的element plus集成 - 按需引入踩坑
  • Android GreenDao 升级 保留旧表数据
  • 记一次证书站有趣的SQL注入
  • 1_初识pytorch
  • c++typeid()的使用
  • 【面向就业的Linux基础】从入门到熟练,探索Linux的秘密(十四)-租云服务器及配环境、docker基本命令
  • 实现一个全栈模糊搜索匹配的功能
  • 智慧景区导览系统小程序开发
  • HIVE调优方式及原因
  • deploy local llm ragflow
  • 测桃花运(算姻缘)的网站系统源码
  • 电商平台优惠券
  • 内衣洗衣机多维度测评对比,了解觉飞、希亦、鲸立哪款内衣洗衣机更好
  • 数据结构和算法入门
  • 基于OpenCV C++的网络实时视频流传输——Windows下使用TCP/IP编程原理
  • (BS ISO 11898-1:2015)CAN_FD 总线协议详解6- PL(物理层)规定3
  • docker环境下php安装扩展步骤 以mysqli为例
  • 医院综合绩效核算系统,绩效核算系统源码,采用springboot+avue+MySQL技术开发,可适应医院多种绩效核算方式。
  • ROOM数据快速入门
  • 刷新,前面接口的返回值没有到,第二个接口已经请求完了,导致第二个接口返回数据错误
  • pdcj设计