Web开发中404错误总结

<Context workDir="D:\eclipseworkspace\report2\work" docBase="D:\eclipseworkspace\report2" reloadable="true" path="/report"/>

相信很多人在做web开发时都遇到过404错误,对于刚入门的人来说更是经常会见到此错误。那现在就谈谈有哪些错误!

1,是否已经将项目成功部署到服务器上(另外还有项目是否被启动了,是否被加到Server.xml中了等)

2,看自己在浏览器中打的URL地址是否正确,另外Server.xml中的path值才是应该放在URL中作为项目名字来进行检索的,而不是检索实际放入服务器中那个项目文件夹的名字!

(比如上面的图1,URL上应该输入report而不是report2)

3,有的时候明明Html文件访问得了,但是一转到JSP或者Action,就报404错误。那么问题就是项目中的JAR包有问题,应该找一个另外可以运行的项目中把完整的JAR包全都拷贝过来,问题就能解决了。

4,在做项目的过程中,我还发觉了一种404的情况:就是远程服务器的Tomcat版本或JDK版本太低,不支持我用高版本JDK做的项目。这个时候就要右键项目——Properties——JavaCompiler——把编译版本调低,之后Eclipse会自动将项目重新编译一遍,这时候再放上去,项目就能运行了!~

5,项目搭了SSH框架后,如果框架配置文件(mgr、dao)写错,也会报404错误:class文件中没有set和get这个bean的property、bean的property里面name和ref写错、配置了实体类XML但没有这XML文件。

6,搭载Struts2框架后,从网页跳转到action里时报404错误:很有可能web.xml中没有写过滤*.action和*.do的代码!

PS:基本就这些了,如果还有别的情况,会进行更新!

猜你喜欢

转载自coyotestark.iteye.com/blog/2238984