错误出现原因:数字格式化异常,如果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"));
}
这个是格式转换异常, 也称为数据转换错误, 通常是你转换时格式无法转换所所导致的运行异常, 这些知道了, 你在看看你的转换, 你就知道,是哪里的错了, 这些错误是要自己慢慢学会找的
你从request中获取的参数值应该是null,所以才会出现类型转换的异常,不妨先打印一下获取到的参数吧,检查是不是参数名写错了才获取不到吧
可以
xsaxsa