SpringMVC前后端传值的几种方式


Model、ModelMap和ModelAndView的用法总结

SpringMVC前后端传值的几种方式

SpringMvc中Model、ModelMap、ModelAndView理解和具体使用总结

Spring MVC如何向视图传值--Model--ModelMap--ModelAndView--@ModelAttribute

传值给前端页面:Map,Model,ModelMap使用方法

Spring MVC在内部使用了一个org.springframework.ui.Model接口存储模型数据

具体步骤:
1.Spring MVC在调用方法前会创建一个隐含的模型对象作为模型数据的存储容器。

2.如果方法的入参为Map,Model类型,
Spring MVC会将隐含模型的引用传递给这些入参。
在方法体内,开发者可以通过这个入参对象访问到模型中的所以数据,
也可以向模型中添加新的属性数据。

实例:

    @RequestMapping("/testmap")
    public String testmap(Map<String,Object> map) {
        map.put("age", 13);
        return "success";
    }
    @RequestMapping("/testModel")
    public String testModel(Model model) {
        model.addAttribute("email","ddd@qq.com");
        return "success";
    }
    @RequestMapping("/testModelmap")
    public String testModelmap(ModelMap modelMap) {
        modelMap.addAttribute("city", "Beijing");
        return "success";
    }

前端jsp:

${requestScope.age }
${requestScope.email}
${requestScope.city}

三种方式处理模型数据:

1.Map.put(string,object);

2.Model.AddAttribute(string,object);

3.ModelMap.AddAttribute(string,object);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM