在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路徑中的參數。它們的使用方式類似,只是注解名稱不同。