我有一个由<input type="file"/>
组成的JSP表单单独的标签允许用户浏览并选择 Excel 工作表。
我将编写一个 servlet 程序,用于将所选文件上传到服务器。
我的问题是,
servlet程序中必须使用哪种方法来接收文件并进行处理?例如 doGet、doPost 或 doPut?
我编写了一个java程序来读取excel文件并将内容与数据库进行比较。我是否需要将 java 程序集成到 servlet 程序本身中,还是只需要从 Servlet 中单独调用 java 程序?
请指教。
最佳答案
doPost
。并记住enctype="multipart/form-data"
<form
的>。此外,您还需要一个特殊的实用程序来处理该 enctype。 commons-fileupload使您能够解析多部分请求。如果您将 jar 或类添加到类路径(jar 指向
WEB-INF/lib
,类指向WEB-INF/classes
),那么您可以直接从 servlet 使用它,例如:ExcelDatabaseComparator comparator = new ExcelDatabaseComparator(); comparator.compare(..);
关于java - 关于我的应用程序中 Servlet 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701416/