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还有各种空指针问题基本是这个原因,细心调试就可以发现问题。