小问题,为什么运行这句:if(shenpibumen.equals("财务部"))提示:NullPointerException
int id;
String sql=null;
String shenpiyijian=null;
String shenpiqianzi=null;
String shenpiriqi=null;
String shenpibumen=null;//得到是哪个部门的审批
shenpibumen=(String)session.getValue("department");
id=Integer.parseInt(request.getParameter("id"));
shenpiyijian=request.getParameter("shenpiyijian");
shenpiqianzi=request.getParameter("shenpiqianzi");
shenpiriqi=request.getParameter("shenpiriqi");
out.println(id);
out.println(getStr(shenpiyijian));
out.println(getStr(shenpiqianzi));
out.println(getStr(shenpiriqi));
out.println(getStr(shenpibumen));
if(shenpibumen.equals("财务部"))
sql="update peixunshenqingbiao set
caiwubuyijian='"+shenpiyijian+"'where bianhao="+id;
问题描述:
如果去掉 if(shenpibumen.equals("财务部"))则数据库操作正确,而
运行这句:if(shenpibumen.equals("财务部"))提示:NullPointerException