出现这一种情况是浏览器访问的资源不存在
第一种情况通常是路径出错请检查你的路径是否一致
第二种情况确认你的webapp是否被正确加载
smart tomcat由于只加载一个webapp 如果加载失败 就会直接启动失败
拷贝war方式到Tomcat要加载多个webapp如果失败只有日志
查看你的web.xml有没有写错 或者是规定的目录/名字/内容有没有出错 这些都会引起加载失败!
仔细查看日志的报错信息
例如我们写doxx方法和请求发起的方法不匹配 浏览器发出的是GET请求 服务器写的是doPOST
但是在这时我们服务器若是写的是doPost方法就会出现405
原本是doGet改成了doPost
此时我们访问就会出现405
或者我们没有把super.doGET删掉
因为它是调用到了父类的方法我们查看源码就可以发现
是会返回405状态码的
3. 500 内部服务器错误
这一般是代码中抛出了异常
假如我们代码有null异常 或者 除以0的异常 当然还可以抛其他异常 就会发生405
这时我们要仔细分析网页给出的异常情况修改你的代码
4. 网页空白
一般都是你没有执行getWriter().writer方法
5. 无法访问此网页
这种情况要么是tomcat服务器没有正常运行
要么就是你的ip或者端口号不对
以上就是使用servlet访问网页时经常遇到的问提