原文地址:https://blog.csdn.net/chuck_kui/article/details/55506723
今天看到这位博主写得挺简单明了的,所以顺手牵羊一个啦,哈哈!!!赞一个.喜欢的话可以去关注原博主
首先 上两个地址:
地址①http://localhost:8989/SSSP/emps?pageNo=2
地址②http://localhost:8989/SSSP/emp/7
获取地址① 中的‘2’ 使用的 方法是如下
- @RequestMapping("/emps"
- public@RequestParam(value="pageNo",required=false
- "1"
- int1
- try
- if(pageNo<1
- 1
- catch
- 5
- "page"
- return"emp/list"
获取地址② 中的 ‘7’ 使用的方法是如下:
- @RequestMapping(value="/emp/{id}"
- public@PathVariable("id"
- "employee"
- "departments"
- return"emp/input"
1. 若获取的入参的 参数 是下面这种形式 就使用 @requestParam 去获取 参数‘2’
/emps?pageNo=2
/emp/7
so,就看‘?’ 若是想获取 ‘?’ 后面的pageNo 的值 ‘2’, 就使用RequestParam ,
@PathVariable是用来获得请求url中的动态参数的
理论 可看 下面的博文
http://blog.csdn.net/walkerjong/article/details/7946109
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
http://dorole.com/tag/uri-template/
http://blog.csdn.net/jaryle/article/details/51851120@pathvariable和@RequestParam注解的区别