![](/img/trans.png)
[英]java.lang.ClassNotFoundException: javax.servlet.http.HttpSessionIdListener
[英]java.lang.ClassNotFoundException: javax.servlet.http.Part
我需要从 html 页面上传文件并阅读它。 但例外是 java.lang.ClassNotFoundException: javax.servlet.http.Part 。 在 pom.xml servlet-api 版本 3.1.0 中,提供了 My Servlet Import.java.In 它从 html 页面上传文件并读取它。 但例外是 java.lang.ClassNotFoundException。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.http.Part;
import com.training.Connect;
import com.training.User;
@MultipartConfig
public class Import extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
final Part filePart = request.getPart("file");
您针对 servlet-api 版本 3.1.0(包含Part
类)开发了您的 servlet,但显然您的 servlet 容器以低于 3.0 的 servlet 版本(不包含Part
类)运行,并且您遇到了ClassNotFoundException
。
因此,请检查您的 servlet 容器使用的 API 版本并相应地升级。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.