Spring MVC @PathVariable URL 参数详解
在 Spring MVC 中,可以使用 @PathVariable 注解来获取 URL 中的参数。
假设有一个 URL 为 /user/{id},其中 {id} 是一个动态参数,我们可以通过以下方式来获取它:
@GetMapping("/user/{id}")
public String getUser(@PathVariable('id') String id) {
// 处理逻辑
return "user";
}
在上面的例子中,@PathVariable('id') 注解指定了参数名为 id,它将会从 URL 中获取对应的值,并将其赋给方法中的 id 参数。
如果 URL 中的参数名与方法中的参数名相同,也可以省略 @PathVariable 的 value 属性,例如:
@GetMapping("/user/{id}")
public String getUser(@PathVariable String id) {
// 处理逻辑
return "user";
}
通过这种方式,Spring MVC 会将 URL 中的参数值自动绑定到方法的参数中。
注意:在 URL 中使用 @PathVariable 时,需要确保 URL 模板中的参数名和方法参数名一致,否则将无法正确绑定参数值。
原文地址: https://www.cveoy.top/t/topic/qqgy 著作权归作者所有。请勿转载和采集!