【发布时间】:2023-04-05 16:41:01
【问题描述】:
我正在尝试使用 Servlet 3.0/JSP (IDE : Eclipse) 发送文件
这是我的 JSP 代码:
<form method="post" action="UploadServlet"
enctype="multipart/form-data">
Select file to upload: <input type="file" name="file" size="60" /><br />
<br /> <input type="submit" value="Upload" />
</form>
还有我的 Servlet:
@WebServlet
@MultipartConfig(fileSizeThreshold = 1024 * 1024 * 2,
maxFileSize = 1024 * 1024 * 10,
maxRequestSize = 1024 * 1024 * 50)
public class UploadServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final String SAVE_DIR = "uploadFiles";
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException{
//CODE
}
但是当我提交表单时,我收到一个错误 HTTP 404 The requested resource is not available.
为什么?
【问题讨论】:
-
servlet 的路径在哪里定义?你试过
@WebServlet("/UploadServlet")吗? -
是的,我试过了,但还是不行。当我提交像
-
为了简化:我有两个类 @WebServlet("/UploadServlet") public class UploadServlet extends HttpServlet 和 @WebServlet("/Sauvegarde") public class Sauvegarde extends HttpServlet 不起作用,但 有效
标签: servlets file-upload http-status-code-404