对于刚刚学习javaweb的小伙伴们,肯定也被404困扰了很久,404报错主要是前端的问题,跟路径有关,在我的不断试错中,我发现404报错主要有以下几种情况:
1.JSP中的form表单里的action.
注意:前面千万不要加 "/",我就是之前加了斜杠,然后它就一直显示报错,无论我怎么改,后来我偶然在我的另一个JSP文件中看到,action后面的路径没有加"/",所以瞬间恍然大悟,然后我就明白了:因为我们在xml文件的映射路径下面添加了 “/”,因此它会自动的查找到这个JSP文件,如果你在JSP文件的路径前再加一个 "/",那会它就找不到相应的文件了,所以就会产生404
2.映射路径
在xml配置文件中,就一定要在<url-pattern>中添加"/",
如果在xml文件的路径前不添加"/"的话,就会报一大片红了
因此,产生404的原因,主要是以上两个方面。但是我要强调的是一定要注意第一点,因为我之前在网上搜索的时候,看到很多博主说这里面的路径前面也要加"/",但是经过我的实践检验后,我觉得不用,我也不知道是为什么,然后文件的摆放位置不同?我也不知道该怎么说,我的等级太低,还有待商榷。如果你们也遇到了这样的情况,那么就都试试,真理总是在实践中检验的,办法总比困难多加油!