异常:java.lang.NumberFormatException: For input string:""

由于DAO层部分参数是整形,所以在前端传来数据的时候把传来的数据转成了整形

Integer a = Integer.parseInt(request.getParameter("a"));

由于定义的验空函数里的参数是String

在验空函数里又把a变量转为了String型

在前端提交数据的时候,假如a为空,提交后就会出现该异常

原因是a为空,在类型转换的时候出现异常。

解决:接收数据的变量就用String型即可,验空时也不需要再转换一次类型,

在使用时再将接收数据的变量转为需要的类型即可。

猜你喜欢

转载自blog.csdn.net/weixin_42070871/article/details/80769671