SpringMVC中model的理解
作者:互联网
①Model、ModelMap两者似乎没有任何区别
②ModelMap(model)、ModelAndView这两者的区别:记住有一个需要返回对象,一个需要返回的是地址路径。
1.在了解这三者之前,需要知道一点:SpringMVC在调用方法前会创建一个隐含的数据模型,作为模型数据的存储容器, 称为”隐含模型”。
也就是说在每一次的前后台请求的时候会随带这一个背包,不管你用没有,这个背包确实是存在的,用来盛放我们请求交互传递的值(解释: 不管我们用还是不用,它都在那里);关于这一点,spring里面有一个注解:
@ModelAttribute :在客户端每一次访问springmvc的@requestMapping请求时优先执行该controller类里面的加了@Modelttribute注解的方法,然后再去执行该请求(客户端请求的那个@requestMapping方法),类似于springAop的面向切面编程的前置通知@before,而加了@ModelAtrribute的方法一般用于接收前台jsp页面传入的参数
标签:请求,SpringMVC,ModelMap,理解,model,客户端,requestMapping 来源: https://www.cnblogs.com/yuanlianyao/p/14724330.html