首页 > 编程语言 > 详细

SpringMVC中model的理解

时间:2021-05-01 20:58:30      阅读:20      评论:0      收藏:0      [点我收藏+]

①Model、ModelMap两者似乎没有任何区别
②ModelMap(model)、ModelAndView这两者的区别:记住有一个需要返回对象,一个需要返回的是地址路径。

1.在了解这三者之前,需要知道一点:SpringMVC在调用方法前会创建一个隐含的数据模型,作为模型数据的存储容器, 称为”隐含模型”。

也就是说在每一次的前后台请求的时候会随带这一个背包,不管你用没有,这个背包确实是存在的,用来盛放我们请求交互传递的值(解释: 不管我们用还是不用,它都在那里);关于这一点,spring里面有一个注解:

@ModelAttribute :在客户端每一次访问springmvc的@requestMapping请求时优先执行该controller类里面的加了@Modelttribute注解的方法,然后再去执行该请求(客户端请求的那个@requestMapping方法),类似于springAop的面向切面编程的前置通知@before,而加了@ModelAtrribute的方法一般用于接收前台jsp页面传入的参数

SpringMVC中model的理解

原文:https://www.cnblogs.com/yuanlianyao/p/14724330.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!