RequestParam接收int
时间: 2025-01-08 20:58:01 浏览: 30
### 使用 `@RequestParam` 接收 `int` 类型参数
当使用 Spring MVC 的 `@RequestParam` 来处理传入的请求参数时,如果目标是接收整数类型的参数,则可以在控制器的方法签名中指定相应的形参类型为 `int` 或者 `Integer`。对于基本数据类型如 `int`,需要注意的是,这类参数通常是必填项;而其封装类形式(例如 `Integer`),则允许该参数可选。
下面是一个具体的例子来展示如何通过 `@RequestParam` 获取并解析来自 HTTP GET 请求 URL 中携带的名为 `userId` 的查询字符串作为整数值:
```java
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@GetMapping("/getUserById")
public String getUserById(@RequestParam(value = "userId", required = true) int userId){
return "User ID is: " + userId;
}
}
```
在这个案例里,假设客户端发起如下GET请求 `/getUserById?userId=1024` ,服务器端就能成功接收到这个ID值,并将其转换成Java中的`int`类型变量用于后续逻辑操作[^1]。
阅读全文
相关推荐


















