spel 获取 controller 参数
时间: 2023-08-09 17:04:58 浏览: 37
在使用 Spring MVC 框架中,可以通过注解 @PathVariable 来获取 URL 中的参数,例如:
```java
@GetMapping("/users/{id}")
public User getUserById(@PathVariable("id") Long id) {
// 根据 id 查询用户信息
User user = userService.getUserById(id);
return user;
}
```
在上面的代码中,我们使用 @PathVariable 注解来获取 URL 中的 id 参数,并将其作为 getUserById() 方法的参数。其中,@PathVariable("id") 表示将 URL 中的 id 参数绑定到方法参数 id 上。
除了 @PathVariable 注解外,还可以使用 @RequestParam 注解来获取查询参数,例如:
```java
@GetMapping("/users")
public List<User> getUserListByKeyword(@RequestParam("keyword") String keyword) {
// 根据关键字查询用户列表
List<User> userList = userService.getUserListByKeyword(keyword);
return userList;
}
```
在上面的代码中,我们使用 @RequestParam 注解来获取 URL 中的 keyword 参数,并将其作为 getUserListByKeyword() 方法的参数。其中,@RequestParam("keyword") 表示将 URL 中的 keyword 参数绑定到方法参数 keyword 上。