码迷,mamicode.com
首页 > 其他好文 > 详细

@RequestParam,@PathParam,@PathVariable,@QueryParam注解的使用区别

时间:2018-07-30 00:30:06      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:tis   提交   arp   body   enum   public   bad   设置   填充   

       获取url模板上数据的(/{id})@DefaultValue 获取请求参数的(包括post表单提交)键值对(?param1=10&param2=20)、可以设置defaultValue
JAX-RS @PathParam @QueryParam
Spring @PathVariable @RequestParam

有一次的请求是 :

http://localhost:8080/system/getMenuListPage?level=0&parent_id=0&_=1532879287887

后台返回400 BadRequest  。

接收用的

	@RequestMapping(value = "getMenuListPage", method= RequestMethod.GET,produces = "text/html;charset=UTF-8")
	@ResponseBody
	public String getMenuListPage(Menu menu, @RequestParam(value="pageNumber") Integer pageNumber,
			@RequestParam(value="pageSize") Integer pageSize){  

将@RequestParam 用 @QueryParam 替换后就返回 200.

 

 

@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充。

@RequestParam,@PathParam,@PathVariable,@QueryParam注解的使用区别

标签:tis   提交   arp   body   enum   public   bad   设置   填充   

原文地址:https://www.cnblogs.com/mobaids/p/9388312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!