SpringMVC4.3 版本以后新加入
作用:
出现在方法上,表示当前方法会在控制器的方法执行之前,先执行
出现在参数上,获取指定的数据给参数赋值。
属性:
value:用于获取数据的 key。key 可以是 POJO 的属性名称,也可以是 map 结构的 key。

应用场景:
当表单提交数据不是完整的实体类数据时,将没有提交数据的字段使用数据库对象原来的数据。

    @RequestMapping(value="/testModelAttribute")public String testModelAttribute(@ModelAttribute("abc") User user){System.out.println("testModelAttribute执行了...");System.out.println(user);return "success";}@ModelAttributepublic void showUser(String uname, Map<String,User> map){System.out.println("showUser执行了...");// 通过用户查询数据库(模拟)User user = new User();user.setUname(uname);user.setAge(20);user.setDate(new Date());map.put("abc",user);}

Spring mvc @ModelAttribute相关推荐

  1. Spring MVC @ModelAttribute 数据绑定

    前言 示例未经验证 Spring MVC @ModelAttribute 数据绑定 通过 WebDataBinder 将 @RequestMapping 方法的参数与 request 进行数据绑定 W ...

  2. [Spring MVC] - @ModelAttribute使用

    在Spring MVC里,@ModelAttribute通常使用在Controller方法的参数注解中,用于解释model entity,但同时,也可以放在方法注解里. 如果把@ModelAttrib ...

  3. spring mvc @ModelAttribute 基本类型 自定义对象解析流程

    一.如果方法中参数为基本类型,则通过POST的表单或者GET参数会使用 RequestParamMethodArgumentResolver作为参数解析器进行转换.如果参数名和客户端传入的参数名不一样 ...

  4. Spring MVC @ModelAttribute 详解

    1.@ModelAttribute注释void返回值的方法 [java] view plaincopy print? @Controller public class HelloModelContro ...

  5. Spring MVC框架——Web开发框架

    1.MVC设计模式 一般指MVC框架,M(Model)数据模型层,V(View)视图层,C(Controller)控制层. Controller层:获取用户的请求,处理相关业务逻辑,并成功跳转页面,负 ...

  6. Spring MVC常用注解说明

    2019独角兽企业重金招聘Python工程师标准>>>     使用Spring MVC的注解及其用法和其它相关知识来实现控制器功能. 02     之前在使用Struts2实现MV ...

  7. 编写 Spring MVC 控制器的 14 个技巧

    欢迎关注方志朋的博客,回复"666"获面试宝典 通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求.然后,控制器调用业务类来处理与业务相关的任务,然后将客户 ...

  8. 14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 译文:blog.csdn.net/Summer_Lyf/a ...

  9. 分享 14 个 Spring MVC 顶级技巧!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 通常,在Spring MVC中,我们编写一个控制器类来处理来自客户 ...

最新文章

  1. 3D点云点云分割、目标检测、分类
  2. Socket.io发送消息含义
  3. 什么情况下会导致@Async异步方法会失效?
  4. k6前级效果器怎么用_P18:调制类效果器的那些事儿(Modulation)
  5. C代码工具--自动生成enum值和名字映射代码
  6. 再发Wallop和GMail邀请各4个!
  7. 长沙理工大学--论演员的自我修养---杨辉三角+卢卡斯定理
  8. 在 Linux 中使用 SSD(固态驱动器):启用 TRIM
  9. FC SAN - 光纤通道存储区域网络
  10. mysql创建视图注意事项_mysql视图创建注意事项(转)
  11. 初级第二旬04—六字准提观试题
  12. flashplayer显示微软雅黑粗体bug
  13. 笔记本没有Insert键怎么办
  14. 小爱音箱 电脑 麦克风_颜值音质皆出色,还有丰富功能,小米小爱音箱体验
  15. 免费英语听力工具voscreen
  16. 第六次作业·团队作业
  17. dellr740服务器智能风扇开启,dell r740服务器 BIOS设置
  18. ST电机库v5.4.4源代码分析(7): SpeednPosFdbk_Handle_t在几个结构体中的关系
  19. 一台笔记本只有一个显卡,如何同时连接两台显示器
  20. 如何把oracle11g卸载干净

热门文章

  1. C# 无边框异型窗体制作
  2. Silverlight的OOB特性
  3. DriverMessageBean配置详解
  4. 55天 - 算法 - 动态规划 - 数组类 从前往后
  5. 升级npm之后,保存的位置仍然在C盘,不在自己规定的盘下
  6. 微课|中学生可以这样学Python(例4.2):打印九九乘法表
  7. Python+django网页设计入门(5):自定义用户注册与登录功能
  8. go tcp客户端自动重连_深入分析TCP的keepalive和time_wait,总能发现新东西
  9. linux 错误信息 输出到管道,linux grep通过管道输出到head出现write error: Broken pipe错误...
  10. 指数随机变量 泊松过程跳_概率微课:第二章(19) 连续型随机变量函数的分布1...