当前位置: 首页 > 知识库问答 >
问题:

将Excel文件上传到servlet并从中获取数据

李宜然
2023-03-14

我正在尝试将excel文件上传到servlet,从中获取数据,然后将这些数据发送到数据库。

我被困在最开始:上传文件。

为了从文件中获取数据,我想使用Apache POI,下面是我的代码:

System.out.println("entered Import.java");
Part filePart = request.getPart("import"); 
System.out.println("filePart: "+filePart);

FileInputStream inputStream = (FileInputStream) filePart.getInputStream();
System.out.println("inputStream: "+inputStream);

Workbook book = WorkbookFactory.create(inputStream);

Sheet sheet = book.getSheetAt(0);

for (Row row : sheet) {
    for (Cell cell : row) {
        System.out.println("row: "+row+", cell value: "+cell.getRichStringCellValue().getString());
    }
}
inputStream.close();

这段代码的输出是:

entered Import.java
filePart: org.apache.catalina.core.ApplicationPart@bc6f13
inputStream: java.io.FileInputStream@532048c5
Servlet.service() for servlet [Import] in context with path [/Management] threw exception [Servlet execution threw an exception] with root causejava.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions

UI部分是SAPUI5框架,在这里。

我看了这个和这个线索,但对我没有帮助。

我如何让这个servlet工作?

共有1个答案

慎弘化
2023-03-14

您缺少包含类的 Web 应用程序中的罐子。

请参阅以下回复(java.lang.Class不发现例外:组织)。

 类似资料:
  • 本文向大家介绍php上传excel表格并获取数据,包括了php上传excel表格并获取数据的使用技巧和注意事项,需要的朋友参考一下 这个是最近需要做的一个功能,在网上也查看了很多相关的文章,基本上大同小异,在这里整理一下。 一:首先是html部分 二:就是去接收和处理上传的文件了。php部分 下面开始获取你上传的excel数据了 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定

  • 问题内容: 我一直在寻找这个东西,对我没有任何帮助。 我正在尝试将图像从android应用上传到java servlet并将其保存在服务器中。我发现的每个解决方案都不适合我。 我的代码当前正在执行的操作:android应用程序正在将图像发送到servlet,当我尝试保存该图像时,该文件已创建,但它是空的:( 谢谢你的帮助! 我在android客户端中的代码(i_file是设备上的文件位置): 我在

  • 问题内容: 我的问题有点说明了一切。我目前正在成功地将Uploadify(Flash + Ajax)用于Servlet(带有OWASP ESAPI覆盖的公共上传),但是我想知道如何构建HTML5支持,或者说具有Flash支持的HTML5。 我知道如何使HTML5 DnD正常工作,但是我不太了解Java Servlet连接和/或后端的机制。我搜索了很多地方,但找不到任何答案,因此,我们将不胜感激。

  • Servlet 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。 本文使用到的文件有: upload.jsp : 文件上传表单。 message.jsp : 上传成功后跳转页面。 UploadServlet.java : 上传处理 Servlet。 需要引入的 jar 文件:commons-fileupload-1.3.2、com

  • 我不熟悉JSP和servlet。我正在tomcat版本10.0中设计一个库管理系统,当用户以html形式使用他的用户ID和密码登录时,一旦凭据匹配,它就会将其发送到登录servlet,并使用RequestDispatcher将用户ID发送到userlogin(home)JSP以供进一步使用。 在此之前,一切正常,在JSP中有两个操作,一个是用户可以检查MySQL数据库中的图书可用性和他/她的图书的

  • 问题内容: 我想上传一个csv文件并处理该文件中的数据。最好的方法是什么?我不想使用php脚本。我做了以下步骤。但是这种方法只返回文件名而不是文件路径。所以我没有得到想要的输出。 那么我如何获取该文件中的数据? 问题答案: 您可以使用新的HTML 5文件api读取文件内容 https://developer.mozilla.org/zh- CN/docs/Using_files_from_web_