问题:For input string: "id"

本文深入探讨了Web开发中遇到的前端与后端数据对接常见错误,包括字段名不匹配、配置文件错误及参数传递不当等问题,并提供了有效解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 若程序运行出现: For input string: "id" 错误 是因为字段与后台字段名或类型不对应

 

2 若form的值没提交到后台 原因:

 

     @ 后台是 Class mainform =new Calss(),而没有写成Class mainform =(Calss)form。(这里的form 是Action form 参数)

     @ 配置文件 或form文件,jsp文件 字段名字不对应

     @ 配置文件的Form名称没有与jsp页面上的对应上

 

 

 

NumberFormatException: For input string: ","是一个异常错误,表示字符串无法转换为数字。在提供的引用中,问题的根本原因是属性的注解信息出了问题,空字符串""无法转换为Number。解决这个问题的方法有两种: 1. 直接去掉引发异常的注解信息。可以将@ApiImplicitParams注解注释掉,代码如下: ```java /** * 信息 */ @ResponseBody @ApiOperation(value = "根据ID获取订单配置表信息") // @ApiImplicitParams(@ApiImplicitParam(name = "id",value = "int类型",dataType = "int",required = true)) @RequestMapping(value = "/info/{id}",method = RequestMethod.GET) public R info(@PathVariable("id") Integer id){ ApsOrderConfigEntity apsOrderConfig = apsOrderConfigService.getById(id); return R.ok().put("apsOrderConfig", apsOrderConfig); } ``` 2. 在注解中添加一个example属性,并给出一个合法的数字值作为示例。示例中的合法数字值可以是任何整数,比如1。代码如下: ```java /** * 信息 */ @ResponseBody @ApiOperation(value = "根据ID获取订单配置表信息") @ApiImplicitParams(@ApiImplicitParam(name = "id",value = "int类型",dataType = "int",required = true,example = "1")) @RequestMapping(value = "/info/{id}",method = RequestMethod.GET) public R info(@PathVariable("id") Integer id){ ApsOrderConfigEntity apsOrderConfig = apsOrderConfigService.getById(id); return R.ok().put("apsOrderConfig", apsOrderConfig); } ``` 以上是两种解决NumberFormatException异常的方法。选择其中一种方法进行修改即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

manjianghong86

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值