一.写到不带参数的方法上

@ModelAttribute()
public void aa(Model m) {
m.addAttribute("key1", "value1");

}

二.写到带参数的方法上

@ModelAttribute()
public String aa(Model m) {
return "value2";

}

上面的代码相当于按照一的写法这样写

@ModelAttribute()
public void aa(Model m) {
m.addAttribute("string", "value2");//返回值类型首字母小写,当成key使用

}

上面的代码我们自定义一个key,相当于这样写

@ModelAttribute(name="key2")
public void aa(Model m) {
return "value2";

}

三.写到参数上

public void aa(@ModelAttribute("key2") String value2) {//就是从上一个Model中取出key2的值,给value2
System.out.pring(value2);

}

上面的代码相当于

public void aa(Model m) {

String value2=m.asMap().get("key2");

System.out.pring(value2);

}

四.写到方法上,并且方法上还有@RequestMapping注解,根据Spring官方文档,特意提及此种写法完全没有任何意义,故不记录在此,以免对读者和我自己造成盲目的学习和混淆

SpringMvc-@ModelAttribute注解相关推荐

  1. SpringMVC @ModelAttribute注解

    /** * @ModelAttribute标记的方法会永远最先执行 * 执行流程: * 1.执行@ModelAttribute注解修饰的方法:从数据库中去出对象,把对象放入到Map中. * 2.Spr ...

  2. SpringMVC(十七-二十) ModelAttribute 注解

    有点难理解. 修饰方法是表示在该控制器的所有目标方法执行前都执行该modelattribute注解的方法. 修饰参数是表示什么?修饰参数时@modelattributes(value="xx ...

  3. springMVC中的@ModelAttribute注解

    springMVC小总结 常用注解总结 以下内容是我个人对@ModelAttribute注解的见解,如有错误请批评指正!!! 例子中用到的代码:代码获取 @ModelAttribute注解 1.作用: ...

  4. SpringMVC框架----ModelAttribute注解

    作用: 该注解是 SpringMVC4.3 版本以后新加入的.它可以用于修饰方法和参数. 出现在方法上,表示当前方法会在控制器的方法执行之前,先执行.它可以修饰没有返回值的方法,也可以修饰有具体返回值 ...

  5. SpringMVC-学习笔记03【SpringMVC常用注解】

    Java后端 学习路线 笔记汇总表[黑马程序员] SpringMVC-学习笔记01[SpringMVC概述及入门案例][day01] SpringMVC-学习笔记02[参数绑定及自定义类型转换] Sp ...

  6. springMVC各种注解及解释和使用

    3.@RequestMapping 注解 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求,@RequestMapping把请求与处理请求的方法映 ...

  7. springmvc常用注解

    转载自   springmvc常用注解 第一部分 一.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请 ...

  8. java中的Attribute类_java培训技术ModelAttribute注解修饰POJO类型的入参

    @RequestMapping("/testModelAttribute") //public String testModelAttribute(User user){ publ ...

  9. springmvc常用注解与类型转换

    springmvc常用注解与类型转换 一:前置 spring -servlet.xml 注入 <!-- 启用spring mvc 注解 --><context:annotation- ...

  10. springmvc php,SpringMVC 常用注解

    SpringMVC 常用注解 1.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理 ...

最新文章

  1. 功能受限_比亚迪秦80变速器功能受限故障检修
  2. python输出假分数_分数的表示以及计算(c++)
  3. Apache Spark:更改架构之前必须解决的5个陷阱
  4. Airbnb React/JSX 编码规范
  5. Ubuntu 16.04卸载火狐浏览器
  6. php隐藏api,PHP 在 Laravel 中动态隐藏 API 字段
  7. Microsoft Azure 简介及信息汇总
  8. Android 解析JSON
  9. ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...
  10. 华为和谷歌在全球开发者眼里二选一,谁会获得胜利?
  11. php留言板系统制作,php制作留言板讲解
  12. 试题 算法训练 印章
  13. Unity ScrollView图片滑动翻页效果
  14. 网页颜色搭配表及颜色搭配技巧
  15. 销售新人必看书籍推荐
  16. 商业智能BI的前景如何?看完这篇文章你就明白了
  17. 好看wordpress图片主题
  18. 2017百度之星初赛a
  19. 【Python】实现一个小说下载器,可以打包成exe(附原码)
  20. OFDM和OFDMA的主要优缺点

热门文章

  1. Python使用pytest框架进行单元测试
  2. MultipartFile与File之间的相互转换
  3. 项目中出现specify @BootstrapWith‘s ‘value‘ attribute or make the default bootstrapper class avail
  4. php 复制mysql数据库_PHP连接MySQL数据库的三种方式
  5. mysql tomcat 地址池_MySQL tomcat 数据库连接池配置与使用
  6. python自动生成坐标脚本_用一个简单的python脚本从经纬度坐标获得高程
  7. html树图制作,d3.js制作树结构图
  8. MySQL 存储过程 if语句
  9. Kotlin入门(13)类成员的众生相
  10. 前端后台与接口的问题