gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 05:19:56 30 4
gpt4 key购买 nike

我正在尝试将 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框架和here it is .

我浏览了thisthis线程,但这对我没有帮助。

如何让这个 servlet 工作?

最佳答案

您的 Web 应用程序中缺少包含 XmlOptions 类的 jar。

请参阅 ( java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions ) 中的以下回复。

关于java - 将 Excel 文件上传到 servlet 并从中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26590375/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com