传递参数使用
@RequestParam(value="id",require=true)id为request请求参数名称;require表示是否必须提供此参数,默认true,不提供则访问不到。
public void testRequestParam(@RequestParam(value="id")Integer bookId)){
System.out.print(bookId)
}
@RequestBody()获取全部的请求正文,格式如下key=value&key=value
public void testRequestParam(@RequestBody String book)){
System.out.print(body)
}
@PathVariabale(value="id",require=true ):支持restful风格的url,获取占位符参数;require是否必须待参数,默认true
@RequestMapping("/testPathVariable/{id}")
public void testPathVariable(@PathVariable(id) Integer id){
System.out.print(id)
}
@RequestHeader("Accept-Language"):获取请求消息头,标识获取消息头类型@CookieValue("keyName"):用于获取cookie值,标识key的值@ModelAttribute:修饰方法,当前方法再控制器方法前执行;修饰参数,获取指定的数据给参数赋值。@SessionAttribute:
其它
@Validated:数据校验
@Size:字符长度
@NotNull(groups={ValiGroup1.class}):非空,groups属性为分组校验。@ModelAttribute:数据回显,将pojo数据放到request域;也可以使用model(主要支持基础数据类型)
指定pojo回显到页面在request中的key;
将方法的参数返回值传到页面;
版权声明:本文为qq_29150765原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。