@RequestBody 放在方法里有啥用啊 什么地方用到啊

J2EE 码拜 9年前 (2015-04-20) 1285次浏览 0个评论
 

在参数之前加入@RequestBody注解。用来将指定的客户端发送过来的请求参数的数据格式转换成java实体
没明白 谁能通熟易懂解释下嘛

@RequestBody 放在方法里有啥用啊 什么地方用到啊
要给页面传递参数的时候用就要用到!
@RequestBody 放在方法里有啥用啊 什么地方用到啊
引用 1 楼 huiwenjie168 的回复:

要给页面传递参数的时候用就要用到!

为啥我传递参数没用啊  还是没太明白呢

@RequestBody 放在方法里有啥用啊 什么地方用到啊
20分
接受请求体中的数据,例如用ajax传数组的话就会放到请求体中,后台就要用@RequestBody来接受

	@RequestMapping(value = "/getBooks")
	public void getBooks(@RequestBody List<Book> list) {

	}
@RequestBody 放在方法里有啥用啊 什么地方用到啊
ajax json的标识
@RequestBody 放在方法里有啥用啊 什么地方用到啊
引用 3 楼 stephenluu 的回复:

接受请求体中的数据,例如用ajax传数组的话就会放到请求体中,后台就要用@RequestBody来接受

	@RequestMapping(value = "/getBooks")
	public void getBooks(@RequestBody List<Book> list) {

	}

有个疑问,这个时候,list是可以接受到的,list.size()也是可以取到大小的,就是list里的元素不是Book类型了,是HashMap的类型,请问怎么可以把list里的元素转换为Book类型呢?

@RequestBody 放在方法里有啥用啊 什么地方用到啊
引用 5 楼 u011055410 的回复:
Quote: 引用 3 楼 stephenluu 的回复:

接受请求体中的数据,例如用ajax传数组的话就会放到请求体中,后台就要用@RequestBody来接受

	@RequestMapping(value = "/getBooks")
	public void getBooks(@RequestBody List<Book> list) {

	}

有个疑问,这个时候,list是可以接受到的,list.size()也是可以取到大小的,就是list里的元素不是Book类型了,是HashMap的类型,请问怎么可以把list里的元素转换为Book类型呢?

你在页面构造的时候没有按Book的字段 来为变量命名吗?


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明@RequestBody 放在方法里有啥用啊 什么地方用到啊
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!