浅析 @PathVariable 和 @RequestParam

匿名 (未验证) 提交于 2019-12-03 00:18:01

原文地址:https://blog.csdn.net/chuck_kui/article/details/55506723

今天看到这位博主写得挺简单明了的,所以顺手牵羊一个啦,哈哈!!!赞一个.喜欢的话可以去关注原博主

首先 上两个地址:

地址①http://localhost:8989/SSSP/emps?pageNo=2

地址②http://localhost:8989/SSSP/emp/7


获取地址① 中的‘2’ 使用的 方法是如下

  1. @RequestMapping("/emps"
  2. public@RequestParam(value="pageNo",required=false
  3. "1"
  4. int1
  5. try
  6. if(pageNo<1
  7. 1
  8. catch
  9. 5
  10. "page"
  11. return"emp/list"

获取地址② 中的 ‘7’ 使用的方法是如下:

  1. @RequestMapping(value="/emp/{id}"
  2. public@PathVariable("id"
  3. "employee"
  4. "departments"
  5. 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注解的区别

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!