@Pathparam
时间: 2024-04-24 21:24:32 浏览: 22
@PathParam和@Param是用于后端接受前端传递的参数的两种常用方式。在post请求中,我们可以使用@Param来接受参数,在get请求中,我们可以使用@PathParam来接受参数。
关于@Param,它可以直接获取request中的参数值。如果需要获取的参数值存在一些特殊符号,比如字符串中包含分号等,我们可以优先使用@PathParam来获取参数值。此外,即使参数后面的值为空,@Param也能够获取到空值,不会报异常。
关于@PathParam,它可以直接获取URI模板中的参数值。但是需要注意的是,如果参数值带有后缀名,@PathParam会忽略掉后缀名,如果需要获取后缀名,我们需要使用正则表达式来获取。
个人总结来说,如果只传递单个参数,我们可以直接将参数放在URL地址中,使用@PathParam会更方便。如果传递多个参数或者不同类型的参数,我建议使用@PathParam。但是需要注意的是,为了安全起见,使用@PathVariable会更安全一些,因为@PathParam是从地址栏中获取参数值,而@PathVariable是从request请求中提取参数值。
所以,我们需要根据具体需求来选择使用@PathParam还是@Param。\[2\]
#### 引用[.reference_title]
- *1* [RestEasy+用户指南----第5章.@PathParam](https://blog.csdn.net/nndtdx/article/details/6870449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [@PathVariable与@PathParam的区别](https://blog.csdn.net/weixin_44548147/article/details/117734195)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [@Param和 @PathParam](https://blog.csdn.net/qq_45807943/article/details/117708502)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)