Java server 报错(java.lang.NullPointerException)空指针问题

mac2026-08-03  1

String type = request.getParameter("type"); if (type.equalsIgnoreCase("INSERT") || type.equalsIgnoreCase("UPDATE")) { // 无视大小写对比字符串是否相等 sql=""; con(response, type, sql); }else con(response,"select", "");

在前端发送来数据的时候,后端接收数据,对获取到的数据进行操作的时候出现了这个问题。

这个问题是由于前端对后台服务器发送请求的时候没有传递参数,此时后台接收的数据是一个空指针。用了下面这句话进行判断

System.out.println(type==null);

结果返回了一个true 空指针问题 只要针对获取到的数据进行判断,再进行操作就可以;

if (type != null) // 防止空指针报错 { if (type.equalsIgnoreCase("INSERT") || type.equalsIgnoreCase("UPDATE")) { // 无视大小写对比字符串是否相等 sql = ""; con(response, type, sql); } else con(response, "select", ""); }

Java还有各种空指针问题基本是这个原因,细心调试就可以发现问题。

最新回复(0)