求解决办法,一个jsp里面的一个小错误JasperException

图片说明

int id = Integer.parseInt(request.getParameter("id")) 这行报错,
报错原因request.getParameter("id") 取到的是null值,null值不能被转换成int类型

java.lang.NumberFormatException:null 当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。

先确认下请求中是否有id这个参数,是否为空,
不为空的话,把 request.getParameter("id") 先转成String类型 ,比如 request.getParameter("id").toString();

request.getParameter("id") 取到的是null值,null值不能被转换成int类型,因为你从request中得到的可能是null,也有可能是"",也有可能是传
过来的具体的值,页面的请求会有很多这种情况,你可以写一个工具类,里面写你要处理方法比如:
public class BizHelper{
public static String verifyObject(Object obj){
if(obj == null)
return "";
else
return obj.toString();
}

}









request.getParameter("id")是Object类型吧,Integer.parseInt(str),参数应该要String类型,还要判断值存不存在