今天做课设遇到了以下报错:Optional int parameter ‘xx’ is present but cannot be translated into a null value due to being 错误,从网上查了一下发现是在函数里面使用int类型参数的问题
这个错误是因为java获取页面数据的时候,id值可能为空,而int的默认值为0,若想能够接受NULL的值,将int换成integer即可解决。
大家以后在springmvc接受参数的时候,尽量不要使用基本数据类型,当然你一定要使用的话,可以把defaultValue加上,这样就不会报这个错误了。
我之前看到有人是加了defaultValue
注意:就算你加上required=false, 一样也是不行的。