后台将数据传回前台的三种绑定的方式(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的使用

日期处理的三种方式

C#:如何将后台的数据通过json格式返回前台

JSP 后台可以传回数字,怎样让前台表格显示数字对应的文字?

ListView 的三种数据绑定方式

ajax后台传回结果和数据