在电信资费管理系统中
数据库中的套餐名不能为空
如果用户增加新的套餐,但并未输入套餐名,那么就会导致DAO操作出现错误
解决办法:
if(name==null || name.equals("")){
res.sendRedirect("findAll.go");
return;
}
则后续代码都不执行。
如果套餐中,有一些套餐属性默认为空,那么需要加上判断来避免空指针异常
解决办法:
if(basecost!=null && !basecost.equals("")){
c.setBaseCost(new Double(basecost));
}
if(baseduration!=null && !baseduration.equals("")){
c.setBaseDuration(new Integer(baseduration));
}
if(unitcost!=null && !unitcost.equals("")){
c.setUnitCost(new Double(unitcost));