JavaScript:Formdata附加null值 - NumberFormatException

问题描述 投票:0回答:1

以下客户端代码

FormData formData = FormData(document.getElementById(formElemId));
formData.append('version', null);

通过Spring MVC在服务器端收到如下

@RequestParam(value = 'version', required = false) Integer versionNumber

抛出以下异常

无法将'java.lang.String'类型的值转换为必需的类型'java.lang.Integer';嵌套异常是java.lang.NumberFormatException:对于输入字符串:“null”

javascript ajax spring-mvc form-data
1个回答
0
投票

您可以通过添加如下所示的defaultValue来解决此问题。

@RequestParam(value = "version", required = false, defaultValue = "0") Integer versionNumber

documentation

© www.soinside.com 2019 - 2024. All rights reserved.