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