jsp中web.xml的配置问题,404错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp中web.xml的配置问题,404错误相关的知识,希望对你有一定的参考价值。

用的myeclipse+tomcat6开发网站,现在的问题是所有页面提示404错误,提示内容相同: The requested resource () is not available.
如果删除web.xml,则可以访问,初步认定是web.xml出错了,请问该如何正确配置
http://hi.baidu.com/explorerman/blog/item/55ea9dde3bdd295e95ee377d.html
我把web.xml的内容贴在上面的地址里,比较长,,,

如果把web.xml里面的 <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> 注销掉,则不会出现404错误,但是登录页面又进不去了,以/login.do结尾的登录页面显示空白,服务器信息是nullpoint之类异常。怎么解决啊?

另外想问的是,<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class> ,这个“org.apache.struts.action.ActionServlet”在哪啊,classes目录下顺这个路径找不到ActionServlet.class文件啊

<filter-mapping>
<filter-name>CacheFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping> -->
有可能是你的这里出了问题,
*.do是拦截所有的以.do结尾的请求
当请求截获后,404的错误一般来说 和 struts 有关,也和你的页面的相对路径或者绝对路径有关,
现在你在把你的请求的页面和struts-config的配置文件发下
参考技术A 他这是配了spring和struts整合,没看到这个配置文件和错误信息谁也说不好,不知道contextConfigLocation配对没,ActionServlet.class在struts.jar里

呵呵,用的东西还很多,dwr oscache hibernate全让你扯上了...你要把完整的错误信息贴出来才能有人给你解答的,要不就是瞎子摸象本回答被提问者采纳
参考技术B 我看你里面用了好多servlet,filter....
把所有的去掉
然后一个一个加
比如先加个STRUTS的
没错误的话就加下一个

排除法

org.apache.struts.action.ActionServlet
在lib目录下有个struts.jar或者struts-core.jar中
参考技术C 排除法
最原始有效的方法。。 一点点的整理 应该可以找出原因
参考技术D 你的servlet和servlet-mapping 怎么都是分开写的...

还有你的*.do的过滤是怎么写的!一个一个的调试

以上是关于jsp中web.xml的配置问题,404错误的主要内容,如果未能解决你的问题,请参考以下文章

JSP---web.xml中统一配置全站错误处理页面,提高网站的友好度

web.xml配置error-page

struts2+spring 配置404和500错误页面

解决.jsp及静态资源文件访问404的问题

web项目错误页面友好处理404,500等

struts2 web.xml配置访问404