SpringMvc-@ModelAttribute注解
一.写到不带参数的方法上
@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注解相关推荐
- SpringMVC @ModelAttribute注解
/** * @ModelAttribute标记的方法会永远最先执行 * 执行流程: * 1.执行@ModelAttribute注解修饰的方法:从数据库中去出对象,把对象放入到Map中. * 2.Spr ...
- SpringMVC(十七-二十) ModelAttribute 注解
有点难理解. 修饰方法是表示在该控制器的所有目标方法执行前都执行该modelattribute注解的方法. 修饰参数是表示什么?修饰参数时@modelattributes(value="xx ...
- springMVC中的@ModelAttribute注解
springMVC小总结 常用注解总结 以下内容是我个人对@ModelAttribute注解的见解,如有错误请批评指正!!! 例子中用到的代码:代码获取 @ModelAttribute注解 1.作用: ...
- SpringMVC框架----ModelAttribute注解
作用: 该注解是 SpringMVC4.3 版本以后新加入的.它可以用于修饰方法和参数. 出现在方法上,表示当前方法会在控制器的方法执行之前,先执行.它可以修饰没有返回值的方法,也可以修饰有具体返回值 ...
- SpringMVC-学习笔记03【SpringMVC常用注解】
Java后端 学习路线 笔记汇总表[黑马程序员] SpringMVC-学习笔记01[SpringMVC概述及入门案例][day01] SpringMVC-学习笔记02[参数绑定及自定义类型转换] Sp ...
- springMVC各种注解及解释和使用
3.@RequestMapping 注解 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求,@RequestMapping把请求与处理请求的方法映 ...
- springmvc常用注解
转载自 springmvc常用注解 第一部分 一.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请 ...
- java中的Attribute类_java培训技术ModelAttribute注解修饰POJO类型的入参
@RequestMapping("/testModelAttribute") //public String testModelAttribute(User user){ publ ...
- springmvc常用注解与类型转换
springmvc常用注解与类型转换 一:前置 spring -servlet.xml 注入 <!-- 启用spring mvc 注解 --><context:annotation- ...
- springmvc php,SpringMVC 常用注解
SpringMVC 常用注解 1.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理 ...
最新文章
- 功能受限_比亚迪秦80变速器功能受限故障检修
- python输出假分数_分数的表示以及计算(c++)
- Apache Spark:更改架构之前必须解决的5个陷阱
- Airbnb React/JSX 编码规范
- Ubuntu 16.04卸载火狐浏览器
- php隐藏api,PHP 在 Laravel 中动态隐藏 API 字段
- Microsoft Azure 简介及信息汇总
- Android 解析JSON
- ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...
- 华为和谷歌在全球开发者眼里二选一,谁会获得胜利?
- php留言板系统制作,php制作留言板讲解
- 试题 算法训练 印章
- Unity ScrollView图片滑动翻页效果
- 网页颜色搭配表及颜色搭配技巧
- 销售新人必看书籍推荐
- 商业智能BI的前景如何?看完这篇文章你就明白了
- 好看wordpress图片主题
- 2017百度之星初赛a
- 【Python】实现一个小说下载器,可以打包成exe(附原码)
- OFDM和OFDMA的主要优缺点
热门文章
- Python使用pytest框架进行单元测试
- MultipartFile与File之间的相互转换
- 项目中出现specify @BootstrapWith‘s ‘value‘ attribute or make the default bootstrapper class avail
- php 复制mysql数据库_PHP连接MySQL数据库的三种方式
- mysql tomcat 地址池_MySQL tomcat 数据库连接池配置与使用
- python自动生成坐标脚本_用一个简单的python脚本从经纬度坐标获得高程
- html树图制作,d3.js制作树结构图
- MySQL 存储过程 if语句
- Kotlin入门(13)类成员的众生相
- 前端后台与接口的问题