这种空指针异常应该如何处理?
String productNameInput = request.getParameter("productName");
String productName=null;
if(null != productNameInput
&& !"".equals(productNameInput)) {
productName=new String(productNameInput.getBytes("ISO-8859-1"),"utf-8");
// 第一种方法:继续处理自己的业务
}else {
throw new Exception("productName参数不能为空!");
}
if(null != productName) {
// 如果用第一种方法,这个判断就不要了
// 第二种方法,在这里判断productName
}
先判断一下request.getParameter("productName")
是不是null,是null的话直接return错误信息,说传参不合法
应该没有获取到productName这个参数的值然后返回一个null,null再调用getBytes
request.getParameter("productName")的值可能为null,单独拿出来定义String productName=request.getParameter("productName");
判断productName为null则直接返回提示或return