1. 出现 404
404 表示用户访问的资源不存在. 大概率是 URL 的路径写的不正确.
解决方案 :
- 检查context path 是否少写
- 检查 servlet path 是否少写
- 检查Servlet Path 写的和 URL 是否匹配
- 检查 web.xml 中的内容是否正确
2. 出现 405
405 表示对应的 HTTP 请求方法没有实现
解决方案:
- 检查 doGet 方法实现的是否正确.
3. 出现 500
往往是 Servlet 代码中抛出异常导致的.
解决方案:
- 检查servlet代码写的是否正确以及是否导致了异常的发送(空指针异常)
4. 出现 “空白页面”
一般是代码中的 resp.getWritter().write() 操作没有正确填写内容导致
5. 出现 “无法访问此网站”
此时一般是 Tomcat 启动就失败了.
解决方案:
检查端口号是否被占用(之前开启的Tomcat有没有关了)
6. 小结
-
4xx 的状态码表示路径不存在, 往往需要检查 URL 是否正确, 和代码中设定的 Context Path 以及
Servlet Path 是否一致. -
5xx 的状态码表示服务器出现错误, 往往需要观察页面提示的内容和 Tomcat 自身的日志, 观察是否
存在报错. -
出现连接失败往往意味着 Tomcat 没有正确启动, 也需要观察 Tomcat 的自身日志是否有错误提示.
-
空白页面这种情况则需要我们使用抓包工具来分析 HTTP 请求响应的具体交互过程.
-
over~✨