码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC中model的理解

时间:2021-05-03 12:52:24      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:mod   了解   请求   存在   一个   没有   面向切面   view   elm   

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

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

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

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

SpringMVC中model的理解

标签:mod   了解   请求   存在   一个   没有   面向切面   view   elm   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!