Servlets HTTP404servlet

Servlets HTTP404servlet,servlets,file-upload,http-status-code-404,Servlets,File Upload,Http Status Code 404,我正试图用Servlet3.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

我正试图用Servlet3.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>
但是当我提交表单时,我收到一个错误HTTP404,请求的资源不可用


为什么?

您需要指定URL模式,如

@WebServlet(name = "name", urlPatterns = {"/pattern"})

例如

servlet的路径在哪里定义?您是否尝试过
@WebServlet(“/UploadServlet”)
?是的,我尝试过,但ot不起作用。当我提交一个在servlet上工作的普通表单时:@WebServlet(“/Sauvegarde”)公共类Sauvegarde扩展了HttpServlet以简化:我有两个类@WebServlet(“/UploadServlet”)公共类UploadServlet扩展了HttpServlet和@WebServlet(“/Sauvegarde”)公共类Sauvegarde扩展HttpServlet
不起作用,但是
起作用了我已经用@WebServlet(“/UploadServlet”)试过了,但它不起作用。我发现我得到了另一个表单:它很好用!使用:@WebServlet(name=“name”,urlPatterns={”/upload“}),但它不起作用
@WebServlet(name = "name", urlPatterns = {"/pattern"})