JavaScript:Formdata追加空值-NumberFormatException

时间:2018-11-08 10:35:26

标签: javascript ajax spring-mvc form-data

以下客户端代码

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”

1 个答案:

答案 0 :(得分:0)

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

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

请参阅documentation