接get请求体里面的参数
如果没有携带则不封装,要求是变量名和参数名保持一致
如果变量和参数不一致,则需要使用@RequestParam,无论请求参数在请求体中还是在url中,都可以通过@RequestParam来获取或者用同一个变量名获取
含义:取出传参里面的username传给参数name
注意:@RequestParam 使用,默认一定要携带,否则会报错,可以添加required 属性
还可以使用defaultValue 来设置默认值,避免Null
使用POJO封装
如果目标方法蚕食是一个pojo,SpringMVC会自动把请求参数和pojo属性进行匹配
注意:pojo对象名称要和参数一样,每一个属性都是非必须的,如果请求参数没带,封装为null
如果想要设置默认值:则可以一开始就给上默认值
获取请求头
只要头里面有的,都可以获取
如果请求头里面写value,则表示 请求头一定要携带某种参数,也可以设置默认值
获取cookie
使用@CookieValue
想要获取哪一个,就写上对应的名称
使用pojo,级联封装复杂对象
使用@RequestBody
获取请求体json数据,自动转为person对象