Servlet中访问网页常遇到的问题

  1. 网页出现404
    Servlet中访问网页常遇到的问题_第1张图片

出现这一种情况是浏览器访问的资源不存在
第一种情况通常是路径出错请检查你的路径是否一致
Servlet中访问网页常遇到的问题_第2张图片

Servlet中访问网页常遇到的问题_第3张图片

Servlet中访问网页常遇到的问题_第4张图片

第二种情况确认你的webapp是否被正确加载
smart tomcat由于只加载一个webapp 如果加载失败 就会直接启动失败
拷贝war方式到Tomcat要加载多个webapp如果失败只有日志
查看你的web.xml有没有写错 或者是规定的目录/名字/内容有没有出错 这些都会引起加载失败!
Servlet中访问网页常遇到的问题_第5张图片
仔细查看日志的报错信息

  1. 405 方法不允许

例如我们写doxx方法和请求发起的方法不匹配 浏览器发出的是GET请求 服务器写的是doPOST

Servlet中访问网页常遇到的问题_第6张图片
但是在这时我们服务器若是写的是doPost方法就会出现405
原本是doGet改成了doPost
Servlet中访问网页常遇到的问题_第7张图片
此时我们访问就会出现405
Servlet中访问网页常遇到的问题_第8张图片
或者我们没有把super.doGET删掉
因为它是调用到了父类的方法我们查看源码就可以发现
Servlet中访问网页常遇到的问题_第9张图片
是会返回405状态码的
Servlet中访问网页常遇到的问题_第10张图片
3. 500 内部服务器错误

这一般是代码中抛出了异常
假如我们代码有null异常 或者 除以0的异常 当然还可以抛其他异常 就会发生405
Servlet中访问网页常遇到的问题_第11张图片
这时我们要仔细分析网页给出的异常情况修改你的代码

Servlet中访问网页常遇到的问题_第12张图片
4. 网页空白

一般都是你没有执行getWriter().writer方法
5. 无法访问此网页
Servlet中访问网页常遇到的问题_第13张图片

这种情况要么是tomcat服务器没有正常运行
要么就是你的ip或者端口号不对

以上就是使用servlet访问网页时经常遇到的问提

你可能感兴趣的:(servlet,http,java)