通过一个对象来获得指定参数的值
例如:String str_name = reqDTO.getValue("params_name");
当params_name不存在("是不存在,而不是params_name没有绑定的值")时
有java.lang.NullPointerException 异常出现
怎么处理让这个情况下str_name="";
例如:String str_name = reqDTO.getValue("params_name");
当params_name不存在("是不存在,而不是params_name没有绑定的值")时
有java.lang.NullPointerException 异常出现
怎么处理让这个情况下str_name="";
if (reqDTO.getValue("params_name")!=null){
str_name = reqDTO.getValue("params_name");
}
String str_name=null;
try{
str_name = reqDTO.getValue("params_name");
}catch(NullPointerException e){
str_name="你想要的值";
}
如果你对你获取的对象进行其他操作前进行非null判断就不会出现null异常了
if (reqDTO.getValue("params_name")!=null && (!"".equals(anObject)reqDTO.getValue("params_name")) {}第二个条件就是你要判断为空串的情况......
还有你的表述不是很清楚哦......
return false;
} else {
if (null != reqDTO.getValue("params_name")
&& (!"".equals(reqDTO.getValue("params_name")))) {
// ...
}
}
如果是我说的这样我感觉10楼的做法正确吧
如果等于 另参数=""或其他值
{
don't have no value case
}
else
{
//这里做有值的处理。
}