今天我来讲404页面的错误归纳,说到这个可能在开发这方面的同学多多少少都是比较苦恼的,因为,对于刚刚进入javaWeb的学习的都很讨厌这种404,尤其是在搞好这个页面后满满的期待自己做出的效果的时候就启动后就跳出了一个404,数据异常,数据找不到,想看控制台的报错,但一片红,完全找不到头绪摸不着头脑,尤其是英语基础差,但还是找开发这方面的同学(而我就是其中一个)。
一片红指的是用eclipse开发的时候,只要启动就会一片红,但是,遇到报错后,爆红更厉害,完全摸不着头脑,然后想在页面上找错误,提示就是,“源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。”
也正因为这句话找了我差不多两天的时间才查出了这个错误原因,一开始以为是url写错了,不停的再找,接着有到一个公共的测试的jsp页面那里看了定义与xml接轨的路径代码不停的查,但最终无果,还是报同样的错,接着又跑到了servlet去找还是无果,并且还以为是jar包导入错误,结果还是不是,xml找了还是不是。
找到很久才发现之前的包放置和现在的有很大的不同,位置放错了就例如以下的截图,我把内涵jsp页面的文件夹放到了WEB-INF的目录下了才发生这样的事情。
而真正jsp文件要放到WebContent这个文件夹下与WEB-INF这个文件是同辈才可以的,所以之前才一直报不愿公开这个错误。
但其实有很多的时候404报这个错,有可能并不是这个地方有可能是上面罗列出来的servlet和xml中的url没有填对或者是常常和xml有关系的那个jsp的url的错误,这个是我和刚刚那个包放错位置这个错误是有时候经常忽略的因为他的存在感太低了,所以就会报这个错。
下面的是一些页面报错后的一些可能会对你有一点帮助的可能省去一些找错的小方法,例如,是url的404报错,首先看看是否是xml的配置好有错没,如果有,改其路径,接着按住ctrl键和鼠标右键放到其路径是否变色和点击其路径是否跳转到自己想要的servlet那里,如果跳错就代表链接是错误的,如果没有跳错,那就不是这里的问题。
接着就把他放到servlet那里一样操作看是否是那里,如果是就改,不是就跳过看jsp的与xml配置文件有关联的jsp页面,这个jsp是可能是比较高的他不像之前那些一样,它的就像我说的存在感很低,也正因为这个,所以才会出想这个错误,也是意料之外的事情。这个错误也是我错过的,同样报的也是这个的错,其他一切都没问题,就是这,害了找了很久,这个和包位置放错报的错误是一样的,至于,servlet的路径和xml的路径报的也是404,但是不是这个描述错误源就不知道了,因为他们是java中路径实施是很重要的,最多就是点一下路径就可以知道是不是错了,都很容易,所以,这个要看到这个的同学自己去尝试一下才知道。
作者:李国林