SpringMVC将数据显示到UI层的方法

1.ModelAndView----需要配置视图解析器<p><span id="_xhe_cursor">
</span>ModelAndView mav=new ModelAndView();
//相当于request.setAttribute("msg","hello");
mav.setObject("msg","hello");
mav.setViewName("index");</p>

2.通过ModelMap----不需要配置视图解析器 

ModelMap 对象必须放在处理方法的参数中,不能在之后的代码中以ModelMap model=new ModelMap()代替

@Controller
public class TestController {
	
   @RequestMapping("/user")
   public String show3(@RequestParam("uname") String name,ModelMap model){
   model.addAttribute("msg","1234");
   return "/WEB-INF/index.jsp";
}
}

3.ModelAndView和ModelMap的区别:

相同点:都可以将后台数据封装到表示层页面去

不同点:ModelAndView可以指定跳转的视图,而ModelMap不能

ModelAndView需要视图解析器,ModelMap不需要

ModelAndView对像可以封装数据跟跳转页面的名称,ModelMap只封装数据


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值