@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充。
@RequestParam
请求的URL地址:http://localhost:8080/springmvc/hello/101?param1=10¶m2=20
@requestMapping("/hello")
public String getDetails(
@RequestParam(value="param1", required=true) String param1,
@RequestParam(value="param2", required=false) String param2){
...
}
@PathVariable:
@RequestMapping("/hello/{id}")
public String getDetails(@PathVariable(value="id") String id,
@RequestParam(value="param1", required=true) String param1,
@RequestParam(value="param2", required=false) String param2){
.......
}
文章介绍了@RequestParam和@PathVariable这两个注解在处理HTTP请求时的不同用法。@RequestParam用于从查询参数中获取值,而@PathVariable则从URI模板变量中提取参数。示例展示了如何在方法签名中使用它们来接收请求参数。

425

被折叠的 条评论
为什么被折叠?



