@RequestParam属性:
value() : 别名
required() : 默认为true(提醒前端该属性必传)
defaultValue() : 默认值
@RequestMapping属性:
value() : 请求路径
method() : 请求的方法(get,post,delete...)
params() :
headers() : request中必须含有指定的header值才能处理该请求
SpringMVC数据绑定——基本类型处理
@ResponseBody:方法的返回值,会放到Response的body的数据区里。
@RequestParam:有三个属性value、required、defaultValue,value是给传入的参数起别名,required是必须要传入的参数,默认为true,defaultValue代表如果不传会赋予默认值。
@controller 注解使类生效
@RequestMapping(value="",meithod = RequestMethod.GET) 指定请求和方法
@RequestParam(value="",required = true)value参数别名 required 是否必传默认为true
@RequestParam("xage")int age,xage是别名,别名是xage,客户端传上来的也要是xage,名称要一致
1、@ResponseBody 注解表示返回值会写入到response的body区
2、基本数据类型的参数,如果url中不传值,会报异常
3、@RequestMapping 注解的 value 表示形参的别名
int等基本类型不能传空值,通过@RequestPatam注解可以给参数起别名
int类型在数据绑定时key不可以为null,否则会报400错误。如需要int类型参数的key为null则需要加上注解
Interger类型在数据绑定时key可为null