我不太会java,问一下出现这种情况怎么解决,这是一部分,下面还有很多行,谢啦严重: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at dlraManage.model.ExcelPoi.readXml(ExcelPoi.java:49)
at dlraManage.actions.BathInsertAction.execute(BathInsertAction.java:50)

解决方案 »

  1.   

    ExcelPoi.java:49行前后的代码贴出来
      

  2.   

    空指针异常最烦人,也最经常出现,当然也是最容易处理的。
    同意1楼将ExcelPoi.java:49行前后的代码贴出来
      

  3.   

    报错的哪一行有问题,debug一下,看里面有没有什么东西.
      

  4.   

    在出现异常的对象前面处理
    if(obj==null){
        // 处理后 return 或者 new obj
    }
      

  5.   

    debug一下,看哪儿报错,最可能的是引用对象为空,你在获得他的属性时报错
      

  6.   

    把你action里传的参数打印出来,看哪个是空,就知道了
      

  7.   

    at dlraManage.model.ExcelPoi.readXml(ExcelPoi.java:49)
    Excelpoi 第49行
      

  8.   

    多看下這兩行代碼就OK了
    dlraManage.model.ExcelPoi.readXml(ExcelPoi.java:49)
    dlraManage.actions.BathInsertAction.execute(BathInsertAction.java:50)
      

  9.   

       Debug  即可解决
      

  10.   

    .add(new dlraManageBean(
    sFormat.format(
    HSSFDateUtil.getJavaDate(row
    .getCell(0)
    .getNumericCellValue()))
    .toString(), sFormat.format(
    HSSFDateUtil.getJavaDate(row
    .getCell(1)
    .getNumericCellValue()))
    .toString(), row.getCell(2)
    .toString(), row.getCell(3)
    .toString(), row.getCell(4)
    .toString(), sFormat.format(
    HSSFDateUtil.getJavaDate(row
    .getCell(5)
    .getNumericCellValue()))
    .toString(), row.getCell(6)
    .toString()));
    }
    这是这一段代码,应该是获取excel表格的信息吧,.getcell(0)是第49行,这个代码不是我写的,问题在哪呢