excel - 当我从 Excel 将值上传到数据库时,为什么会收到 NullPointerException?

标签 excel spring-mvc

我正在开发一个 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();
    }

最佳答案

如果使用此代码,您的代码可能会起作用

 String val=(String) getCellValue(row.getCell(5));
    if(!(StringUtils.isEmpty(val)))
    {
     blah,blah,blah....!!!
    }

关于excel - 当我从 Excel 将值上传到数据库时,为什么会收到 NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16062408/

相关文章:

java - 如何从 Controller 获取 main-servlet.xml 中定义的 bean

Excel浮点精度 "ROUND()"hack不起作用

python - 在 Linux 中从 Excel 数据透视表电子表格中提取数据

regex - vba中修剪前导和尾随空格的函数

java - 使用 Hibernate 删除表不起作用

java - 当从 Atmosphere 的 MeteorServlet 中使用 Spring DispatcherServlet 时,Spring 上下文会加载两次

.net - 以编程方式在 Excel 中删除 "The number in this cell is formatted as text or preceded by an apostrophe"

python - 在 Python : XLRDError: Excel xlsx file; not supported 中打开 excel 文件

java - 书店应用的推荐系统

java - 使用 Spring MVC 映射资源