博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

HTTP Status 404 错误

Posted on 2010-08-13 14:19  记录  阅读(854)  评论(0编辑  收藏  举报

Tomcat中有时候即使浏览路径完全正确,也不一定能够找到正确的文件。
造成这种现象的原因很多,我把最先想到的两个说一下。
1. 映射错误:加入在web.xml中给 /abc/*做了一个映射,映射到了/abc.jsp,那么你浏览的即使是/abc/下面的真是文件,也会被当作/abc.jsp访问。加入这个 /abc.jsp是不存在的文件,那么你所有以/abc/开始的路径全部都会返回404错误。
2.过滤器代码造成:Jsp中的过滤器是相当强大的,它可以在Tomcat接收到请求后提前执行一个过滤,假如在此处强制返回404,那么真实存在的文件是不会被浏览到的。假如你的代码中存在一个阻断所有.jsp扩展名的请求,那么访问所有.jsp文件都会出现失败。