JavaScript: Formdata 追加空值 - NumberFormatException
JavaScript: Formdata append null value - NumberFormatException
以下客户端代码
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"
您可以通过添加如下所示的 defaultValue
来解决此问题。
@RequestParam(value = "version", required = false, defaultValue = "0") Integer versionNumber
以下客户端代码
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"
您可以通过添加如下所示的 defaultValue
来解决此问题。
@RequestParam(value = "version", required = false, defaultValue = "0") Integer versionNumber