JSP页面运行时报的404错,求解???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP页面运行时报的404错,求解???相关的知识,希望对你有一定的参考价值。

这个错误是我第二次碰到了,无助中。。。。。
一般路径出错了是http status 404-/fdsl/kfd.jsp什么的,而这个,看不懂。。

JSP页面运行时报的404错处理方法如下:

保证在你的Console窗口中看不到任何起到影响的Exception(jsp在编译的时候会先检查web.xml文件,如果全部正常,没有任何Exception的话,才会成功部署到.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\下的work和wtpwebapps文件夹中。

1 在Server View 中执行

    Add and Remove,先移除所有项目,再加进来

    Clean

    Cleam Tomcat Work Directory

    再重新执行jsp  

2 先将Project 关闭,再移出Workspace,然后再重新加入到workspace中

重新执行jsp 

3 检查所有的Libraries是否都包含 

4 删除Server,重新加入Tomat,建立新的Server 

参考技术A 你web.xml 配置
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
index.jsp 这页面是否存在

或者你tomcat server.xml配置文件是否更改了。追问


index.jsp

不存在了、

追答

你是index.jsp没这页面 还是

index.jsp

没这配置

追问

有这个页面,没有这个配置。我现在加进去了,也还是运行不了。

追答

。。。 你那页面是放在WebRoot下面嘛?

追问

是的,全部在webroot根目录下面的。我就动了一下web.xml配置信息,就成这样了,刚开始还是好的。配置信息就是添加一个filter过滤器。

追答

。。那能把你那项目发给我看下嘛 如果不方便的话
你看下我的 过滤器配置 看看是不是哪配置错了

Set Character Encoding
com.gg.filter.SetCharacterEncodingFilter

encoding
UTF-8

追问

哈哈。。不用啦,谢谢你哈,错误就在这里面,找到了,是filter-class的类名写错啦。。谢谢你,你真棒。。。

追答

不谢。

参考技术B 可能是配置文件中action啥的配置错误,资源无法匹配。 参考技术C 先确认你的访问URL 的路径是否存在。不存在的话,肯定是404了.

如果浏览器访问的URL是确实存在的,那么,看访问的这个地址是否被跳转到了另外一个不存在的页面。
1、如果你用Struts、SpringMVC 等框架,就去检查一下访问的URL执行的代码中,return ”string“ 中的String路径是否存在。
2、如果你跳转的地址也是存在的,看看你的项目里面,是否对Exception做了友好提示。也就是遇到错误直接跳转的一个特定的会话页面,请确定这个会话页面是否存在。如果不存在,同样也会出现404错误。

其实404错误,感觉是开发中最好解决的问了,仔细检查一下路径很容易就能解决的。
参考技术D 去重做程序

tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案

解决方案 :    
在tomcat工程文件夹路径中,删除掉两个文件即可,尝试此种方法解决了问题。
   路径:C:\\Program Files\\apache-tomcat\\webapps\\gisportal\\WEB-INF\\lib
   文件名:javax.servlet.jar、javax.servlet.jsp.jar
  
 
或者在项目的lib下的jsp-api.jar、servlet-api.jar
 
结果:
  删除WEB工程Lib目录中的jsp-api.jar、servlet-api.jar,重新启动服务问题解决。
我试了下删除jsp-api.jar就可以的

以上是关于JSP页面运行时报的404错,求解???的主要内容,如果未能解决你的问题,请参考以下文章

关于jsp页面加载时报错500的问题

求解:jsp分页 数据库查询时报错。高分悬赏

在myeclipse中运行jsp程序后显示404错误怎么解决 新手 求解呀 在线等

运行Servlet时报实例化类错误,再次刷新变404

更改myeclipse默认tomcat6以及Myeclipse运行tomcat时报错404源服务器无法找到资源

springboot项目WEB-INF 目录 jsp页面报404