Spring 后端接收前端 Number 类型数据
在前端传递 number 类型的数据给后端时,后端可以通过 Spring 框架的 @RequestParam 注解来获取该数据。
首先,在后端的控制器方法中,使用 @RequestParam 注解来声明参数,并指定参数名和类型,例如:
@RequestMapping("/example")
public String exampleMethod(@RequestParam('numberParam') int numberParam) {
// 处理 numberParam 的逻辑
return "result";
}
在上述代码中,@RequestParam('numberParam') 表示要获取名为 numberParam 的参数,并将其转换为 int 类型赋值给 numberParam 变量。
注意,如果前端传递的参数名与后端控制器方法中的参数名一致,则可以省略 @RequestParam 注解中的参数名,直接写类型,例如:
@RequestMapping("/example")
public String exampleMethod(int numberParam) {
// 处理 numberParam 的逻辑
return "result";
}
这样 Spring 会自动将前端传递的 numberParam 参数转换为 int 类型并赋值给 numberParam 变量。
另外,如果前端传递的参数是可选的,可以在 @RequestParam 注解中设置 required 参数为 false,例如:
@RequestMapping("/example")
public String exampleMethod(@RequestParam(value = 'numberParam', required = false) Integer numberParam) {
// 处理 numberParam 的逻辑
return "result";
}
在上述代码中,Integer 类型的 numberParam 参数可以接收前端传递的 numberParam 参数,如果前端不传递该参数,则 numberParam 变量的值为 null。
原文地址: https://www.cveoy.top/t/topic/bY9g 著作权归作者所有。请勿转载和采集!