PathVariable和RequestParam注解的区别
@PathVariable 和 @RequestParam的区别
@RequestParam:主要是获取?后面的值,
例如获取http://localhost:8989/SSSP/emps?pageNo=2地址中的pageNo的值“2”
@PathVariable:主要是获取路径上的参数,也就是/后面的。
例如获取http://localhost:8989/SSSP/emp/7地址中,emp/7 中的 ‘7 ’
二、详细讲解
RequestParam 汉语意思就是: 请求参数。顾名思义 就是获取参数的
PathVariable 汉语意思是:路径变量。顾名思义,就是要获取一个url 地址中的一部分值,那一部分呢?
RequestMapping 上说明了@RequestMapping(value=”/emp/{id}“),我就是想获取你URL地址 /emp/ 的后面的那个 {id}的
@PathVariable是用来获得请求url中的动态参数的
因此,就看‘?’ 若是想获取 ‘?’ 后面的pageNo 的值 ‘2’, 就使用RequestParam 。若想获取的是url 地址的一部分 ‘7’ 就使用PathVariable
使用:
1 | |

PathVariable和RequestParam注解的区别
http://example.com/2022/10/10/PathVariable和RequestParam注解的区别/