对 request.getParameter("参数名字") 获取的值判空报空指针异常
比如
String str=request.getParameter("参数名字");
str.equal("");
运行报错,空指针异常
因为此时
request.getParameter("参数名字")为null
str等于null
就是说,这个str是没有获取到预期的值的
而判空的equal只能用字符串或者空字符串,对null 是无效的
这个时候使用
"".equal(str)会报错,因为null是不可以和.equal()方法搭配使用的
所以,在使用request.getParameter("参数名字")时,如果需要判断是否为空,就要用
if(str=="")
或者
if(str==null)
但是str为null时是可以输出的
System.out.println("str="+str);
控制台显示 str=null