后台将数据传回前台的三种绑定的方式(Model,Map.ModelAndView)
Posted qingmuchuanqi48
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后台将数据传回前台的三种绑定的方式(Model,Map.ModelAndView)相关的知识,希望对你有一定的参考价值。
//方式1:通过model 将数据绑定 @RequestMapping(value = "findByIdModel", method = RequestMethod.GET) public String findByIdModel(@RequestParam("empno") int id, Model model) Emp emp = empService.findById(id);//从业务层传回的数据 model.addAttribute("emp", emp);//将数据绑定 return "findbyid";//返回的页面 //方式2:通过Map @RequestMapping(value = "findByIdMap", method = RequestMethod.GET) public String findByIdMap(@RequestParam("empno") int id, Map<String,Object> map) Emp emp = empService.findById(id); map.put("emp", emp); return "findbyid"; //方式3:通过ModelAndView @RequestMapping(value = "findByIdMAV", method = RequestMethod.GET) public ModelAndView findByIdMAV(@RequestParam("empno") int id) Emp emp = empService.findById(id); // ModelAndView mav = new ModelAndView("findbyid"); ModelAndView mav = new ModelAndView(); mav.setViewName("findbyid");//设置返回页面 mav.addObject("emp", emp);//设置action传递的值 System.out.println("use ModelAndView:"+emp); return mav;
以上是关于后台将数据传回前台的三种绑定的方式(Model,Map.ModelAndView)的主要内容,如果未能解决你的问题,请参考以下文章
Struts2中jsp前台传值到action后台的三种方式以及valueStack的使用