学习记录08 --- 修复servlet的一些小问题
今天重写DBTools后,想把之前写的后端也改改,结果发现有一个小小的问题
就是取值时如果少了一个参数就会报空指针异常,最后的修复办法是判断是否为空,然后再给值
就拿插入来做例子吧,修改同样的方式修改就行了
1 //创建一个Student对象存放数据 2 Student info = new Student(); 3 4 //获取前端传过来的参数 5 if(request.getParameter("name")!=null) 6 info.setName(request.getParameter("name")); 7 if(request.getParameter("pwd")!=null) 8 info.setPwd(request.getParameter("pwd")); 9 if(request.getParameter("age")!=null) 10 info.setAge(Integer.parseInt(request.getParameter("age"))); 11 if(request.getParameter("address")!=null) 12 info.setAddress(request.getParameter("address")); 13 if(request.getParameter("sex")!=null) 14 info.setSex(request.getParameter("sex")); 15 if(request.getParameter("classid")!=null) 16 info.setClassid(Integer.parseInt(request.getParameter("classid")));
像上面这样就可以避免这个问题了