4

Spring Web アプリケーションを開発しています。Excel シートから値を取得してデータベースにアップロードすると、値を検証しているにもかかわらず、NullPointerException が発生します。

私の Excel シートでは、その列の値を取得したときに列 5 のデータが空で、NullPointerException が発生しています。その列の値を検証する方法は?

これが私のコードです:

 try
    {
        if(getCellValue(row.getCell(4)).tostring()!="")
        {

        criterias.put("fullName",getCellValue(row.getCell(5)));
        Driver driver=genericDAO.getByCriteria(Driver.class, criterias);
        if(driver==null)
        {
        error = true;
        lineError.append("Invalid driver name, ");
        }
        else
        {
        eztoll.setDriver(driver);
         }
        }
    catch(Exception ex)
    {
    e.printstacktrace();
    }
4

2 に答える 2

1

あなたが得ている例外はexpression、あなたのif condition. この式では、値に対してメソッドgetCellValue(row.getCell(4)).tostring()を呼び出そうとしているため、NullPointerException が発生します。toString()Null

于 2013-04-18T05:12:18.913 に答える