我正在为我的项目使用tomcat7服务器。今天,我将一些html页面组合到一个名为sp的目录中,用于管理目的。当我输入 http:// localhost:8080 / skypark / sp / upload .htmladdress时,将显示sp目录中的上传页面。 但是当我尝试提交它显示的内容时
HTTP状态404 - / skypark / sp / FileUploadServlet
说明:请求的资源不可用。
我的目录结构是:
我不知道为什么会出现此错误
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运行良好,正常上传的文件。请有人告诉我为什么会出现这个错误...谢谢.........
答案 0 :(得分:3)
使用
<url-pattern>/sp/FileUploadServlet</url-pattern>
模式必须是绝对的您的webapp 上下文路径。因此,如果您的网络应用是skypark
,则必须从那里开始。