①Model、ModelMap两者似乎没有任何区别
②ModelMap(model)、ModelAndView这两者的区别:记住有一个需要返回对象,一个需要返回的是地址路径。
1.在了解这三者之前,需要知道一点:SpringMVC在调用方法前会创建一个隐含的数据模型,作为模型数据的存储容器, 称为”隐含模型”。
也就是说在每一次的前后台请求的时候会随带这一个背包,不管你用没有,这个背包确实是存在的,用来盛放我们请求交互传递的值(解释: 不管我们用还是不用,它都在那里);关于这一点,spring里面有一个注解:
@modelattribute :在客户端每一次访问springmvc的@requestMapping请求时优先执行该controller类里面的加了@Modelttribute注解的方法,然后再去执行该请求(客户端请求的那个@requestMapping方法),类似于springAop的面向切面编程的前置通知@before,而加了@ModelAtrribute的方法一般用于接收前台jsp页面传入的参数
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。