【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将使用包含的视图对模型数据进行渲染。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张天龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值