数据转换错误java.lang.numberformatexception null java.lang.integer.parseint integer.java

2025-02-24 10:30:48
推荐回答(5个)
回答1:

错误出现原因:数字格式化异常,如果id、rootId 是null,你的代码是要把null转换成int类型,就会出错,可以修改代码如下:
int id = 0;
int rootId = 0;
if(request.getParameter("id") != null && !"".equals(request.getParameter("id"))) {
id = Integer.parseInt(request.getParameter("id"));
}
if(request.getParameter("rootId") != null && !"".equals(request.getParameter("rootId"))) {
rootId = Integer.parseInt(request.getParameter("rootId"));
}

回答2:

这个是格式转换异常, 也称为数据转换错误, 通常是你转换时格式无法转换所所导致的运行异常, 这些知道了, 你在看看你的转换, 你就知道,是哪里的错了, 这些错误是要自己慢慢学会找的

回答3:

你从request中获取的参数值应该是null,所以才会出现类型转换的异常,不妨先打印一下获取到的参数吧,检查是不是参数名写错了才获取不到吧

回答4:

可以

回答5:

xsaxsa