controller中两个类传参数
时间: 2024-03-12 17:45:44 浏览: 81
在controller中传递参数有多种方式,其中一种方式是使用@RequestParam注解将参数传递给方法。例如:
```java
@GetMapping("/user")
public String getUser(@RequestParam("id") Long userId, @RequestParam("name") String userName) {
//方法体
}
```
在上面的示例中,我们使用@RequestParam注解传递了两个参数:id和name。这些参数的值将从请求的查询字符串中提取,并传递给getUser方法。
另一种方式是使用@PathVariable注解将参数传递给方法。例如:
```java
@GetMapping("/user/{id}")
public String getUser(@PathVariable("id") Long userId) {
//方法体
}
```
在上面的示例中,我们使用@PathVariable注解传递了一个参数:id。这个参数的值将从请求的URL路径中提取,并传递给getUser方法。
无论使用哪种方式,我们都可以在controller中传递多个参数,并将它们传递给方法。例如:
```java
@GetMapping("/user")
public String getUser(@RequestParam("id") Long userId, @RequestParam("name") String userName, @RequestParam("age") Integer userAge) {
//方法体
}
```
在上面的示例中,我们使用@RequestParam注解传递了三个参数:id、name和age。这些参数的值将从请求的查询字符串中提取,并传递给getUser方法。
阅读全文