- SpringMVC-学习笔记01【SpringMVC概述及入门案例】【day01】
- SpringMVC-学习笔记02【参数绑定及自定义类型转换】
- SpringMVC-学习笔记03【SpringMVC常用注解】
- SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】【day02】
- SpringMVC-学习笔记05【文件上传】
- SpringMVC-学习笔记06【异常处理及拦截器】
- SpringMVC-学习笔记07【SSM整合案例】【day03】
目录
01-RequestParam注解
02-RequestBody注解
03-PathVariable注解
04-HiddentHttpMethodFilter过滤器
05-RequestHeader注解
06-CookieValue注解
07-ModelAttribute注解
08-SessionAttributes注解
随堂笔记
第四章:常用的注解
- 1.RequestParam注解
- 1.作用:把请求中的指定名称的参数传递给控制器中的形参赋值
- 2.属性
- 1.value:请求参数中的名称
- 2.required:请求参数中是否必须提供此参数,默认值是true,必须提供
- 3.代码如下
- 2.RequestBody注解
- 1.作用:用于获取请求体的内容(注意:get方法不可以)
- 2.属性
- 1.required:是否必须有请求体,默认值是true
- 3.代码如下
- 3.PathVariable注解
- 1.作用:拥有绑定url中的占位符的。例如:url中有/delete/{id},{id}就是占位符。
- 2.属性
- 1.value:指定url中的占位符名称
- 3.Restful风格的URL
- 1.请求路径一样,可以根据不同的请求方式去执行后台的不同方法
- 2.restful风格的URL优点
- 1.结构清晰
- 2.符合标准
- 3.易于理解
- 4.扩展方便
- 4.代码如下
- 4.RequestHeader注解
- 1.作用:获取指定请求头的值
- 2.属性
- 1.value:请求头的名称
- 3.代码如下
- 5.CookieValue注解
- 1.作用:用于获取指定cookie的名称的值
- 2.属性
- 1.value:cookie的名称
- 3.代码
- 6.ModelAttribute注解
- 1.作用
- 1.出现在方法上:表示当前方法会在控制器方法执行前线执行。
- 2.出现在参数上:获取指定的数据给参数赋值。
- 2.应用场景
- 1.当提交表单数据不是完整的实体数据时,保证没有提交的字段使用数据库原来的数据。
- 3.具体的代码
- 1.修饰的方法有返回值
- 2.修饰的方法没有返回值
- 7.SessionAttributes注解
- 1.作用:用于多次执行控制器方法间的参数共享
- 2.属性
- 1.value:指定存入属性的名称
- 3.代码如下
day01作业:1.完成SpringMVC入门案例代码、2.完成SpringMVC参数绑定案例代码、3.完成常用注解案例代码。