常见404错误原因及其修改
1. 最常见的404错误
1).傻瓜式错误
你测试你的servlet类时,在浏览器地址栏输入servlet类的地址错误;比如你的servlet类地址是:http://localhost:8080/CookieAndSession/Session1;但是你却输成http://localhost:8080/CookieAndsession/Session2CookieAndSession项目名错误。
这个错误只要你用心再输入以下即可
2)配置文件web.xml里的配置错误
最容易发现的一个错误是你创建servletle时不小心建成了java类;还有就是你配置文件中的改servlet类的配置错误,这种错误常见是你在myeclipse中重新改了servlet类名,但是myeclipse没有这么智能,所以没有把web文件中相应的设置改了,还是原来的。
这个错误你要手动的修改web配置文件;比如配置以下两种:
<servlet>
<servlet-name>Session1</servlet-name> <servlet-class>com.csdn.session.Session1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Session1</servlet-name>
<url-pattern>/Session1</url-pattern>
</servlet-mapping>
3).tomcat配置错误
就是说你tomcat的虚拟目录错误了,如果你用的是myeclipse编写的部署到tomcat上,默认的是你当前servlet类所在的项目名,也就是你的web名,这个web名会自动添加到tomcat下的webapps目录下;出现这个错误的常见一个原因是你在myeclipse中修改了你的项目名,但是其实虚拟目录名还是你原来的项目名。
这个错误你也需要手动的修改虚拟目录名,具体步骤如下:
A.右击该项目名,然后点击properties(配置)如图:
B.上图中出现的web Context-root就是虚拟目录,你需要修改这个。此时就ok了,在运行试试,可以了