在Spring MVC中,@PathParam和@PathVariable是用于从URL路径中提取参数的注解。它们可以用于将URL路径中的变量绑定到方法参数。
使用@PathParam:
示例代码如下:
@Controller
@RequestMapping("/users")
public class UserController {
@GetMapping("/{userId}")
public String getUser(@PathParam("userId") String userId) {
// 根据userId获取用户信息
return "user";
}
}
使用@PathVariable:
示例代码如下:
@Controller
@RequestMapping("/users")
public class UserController {
@GetMapping("/{userId}")
public String getUser(@PathVariable("userId") String userId) {
// 根据userId获取用户信息
return "user";
}
}
无论使用@PathParam还是@PathVariable,都可以用于提取URL路径中的参数。它们的使用方式类似,只是注解名称不同。