HTTP状态404 - 请求的资源不可用

时间:2013-02-07 09:31:25

标签: http servlets web http-status-code-404

我正在为我的项目使用tomcat7服务器。今天,我将一些html页面组合到一个名为sp的目录中,用于管理目的。当我输入 http:// localhost:8080 / skypark / sp / upload .htmladdress时,将显示sp目录中的上传页面。 但是当我尝试提交它显示的内容时

HTTP状态404 - / skypark / sp / FileUploadServlet

说明:请求的资源不可用。

我的目录结构是:

enter image description here

我不知道为什么会出现此错误

FileUploadServlet的servlet映射是:

<servlet id="spU">
<display-name>FileUploadServlet</display-name>
<servlet-name>FileUploadServlet</servlet-name>
<servlet-class>skypark.FileUploadServlet</servlet-class>
</servlet>
<servlet-mapping id="spUm">
<servlet-name>FileUploadServlet</servlet-name>
<url-pattern>/FileUploadServlet</url-pattern>
</servlet-mapping>

在添加到 sp 目录之前,upload.html运行良好,正常上传的文件。请有人告诉我为什么会出现这个错误...谢谢.........

1 个答案:

答案 0 :(得分:3)

使用

<url-pattern>/sp/FileUploadServlet</url-pattern>

模式必须是绝对的您的webapp 上下文路径。因此,如果您的网络应用是skypark,则必须从那里开始。