看下RequestMapping下面 一共有几个属性

那么属性用处不大
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_黑马传智播客
value和path互相为别名
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_服务器测试_02
这里用value表示path也是没有问题的
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求头_03

只有一个属性,并且属性名称叫做value那么就可以省略这个名称
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_黑马传智播客_04
省略value后
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_数组_05
method
指定当前这个方法可以指定什么样的请求方式
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_数组_06
参数是一个数组选项。里面有这几种选项
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_黑马传智播客_07
方法只接受POST请求
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求参数_08
项目重新部署
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求头_09
点击链接后。方法不被允许的
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_服务器测试_10
 
params

params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。 例如: params = {"accountName"},表示请求参数必须有accountName params = {"moeny!100"},表示请求参数中money不能是100。

参数也是个数组,类型是字符串
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求参数_11
请求这个方法必须传一个username的属性
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求参数_12
重新部署程序测试
没有传值的情况
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求头_13

阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_黑马传智播客_14
重启服务器测试。测试成功
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求参数_15
参数值必须等于heihei
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求参数_16
重新部署服务器测试
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_数组_17
请求参数改成heihei
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_数组_18
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_黑马传智播客_19

headers


headers:用于指定限制请求消息头的条件。
注意: 以上四个属性只要出现2个或以上时,他们的关系是与的关系。
规定请求头
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求参数_20
默认的请求是带请求头的
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_09.RequestMapping注解的属性_请求参数_21