Http状态405-方法不允许

1.问题与解决方法

错误描述:新创建一个简单的servlet项目。代码如下图:

启动Tomcat 浏览器输入项目正确路径。浏览器显示405错误。如下图:

解决方法:删除下列代码。

super.doGet(req.resp);

super.doPost(req.resp);

2.分析:

2.1 405错误

405 错误一般指请求 method not allowed 错误

请求行中指定的请求方法不能被用于请求相应的资源。 例如Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求。

2.2 super.doGest(req.resp)的作用

1.如果父类中的方法没有任何代码。可以删除super的调用。

2.如果父类中的这个方法有代码。并且子类需要父类的代码实现的功能,则必须保留super调用。

3.比如你写的servlet是继承自别人写的servlet。目的是在别人的代码提供的功能的基础上增加新的功能。说明你还需要保留父类提供的功能。就必须要添加这一句super.doGet(req,resp);

4.如果你是要彻底覆盖父类的doGet方法。不需要父类提供的功能。就可以删除super.doGet(req,resp)

5.父类中doGet是抽象方法的话。super.doGet(req,resp);是错误的。

6.不过HttpServlet是抽象类。不代表它的方法都是抽象的。doGet不是抽象方法。

7.简单地说就是把子类的参数传给父类。执行的是子类方法中调用父类的方法。

3.总结:

综上叙述。造成报错的原因:

1.调用父类的doGet或doPost等方法。父类HttpServlet的doGet或doPost等方法覆盖了重写的doGet或doPost等方法;

2.请求行中指定的请求方法不能被用于请求相应的资源(本次实验使用的是doGet请求方法,所以本人觉得错误一更符合本次实验。本人也使用doPost请求方法实验。浏览器输出空白页面。没有报错。也没有servlet中内容。)

本文地址:https://blog.csdn.net/qq_45304476/article/details/109583956

希望与广大网友互动??

点此进行留言吧!

java 405_Http状态405-方法不允许相关推荐

  1. JavaWeb HTTP状态 405 - 方法不允许

    两种状态,就离谱.但都是显示405访问不可达. 在后台运行JavaWeb时,网页上突然出现405,请求不可达,为什么呢? 首先我们要知道add,添加数据的请求是一个表单,要提交的,所以是post请求, ...

  2. android访问服务器405,android – HTTP状态405 – 不允许的方法(jax-rs服务)

    我有jax-rs服务的问题,服务返回HTTP状态405 – 方法不允许. 我从 android项目调用serice. 这是我的代码: 服务: @GET @Consumes(MediaType.TEXT ...

  3. Java小程序post如何传参,微信小程序向Java后台传输参数的方法实现

    微信小程序向Java后台传输参数的方法实现 首先,微信小程序我使用的是微信web开发者工具 想要向后台传输数据,需要在js中写 在微信小程序的官方文档中可以看到一个api叫wx.request它的作用 ...

  4. 面试必备,Java线程状态之细节回顾

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:https://dwz.cn/vYqjShos Java线程有6种状态 在某个给定时间点 ...

  5. java反射 数组类,乐字节Java反射之三:方法、数组、类加载器和类的生命周期

    继续讲述Java反射之三:方法.数组.类加载器 一.方法 获取所有方法(包括父类或接口),使用Method即可. public static void test() throwsException { ...

  6. Java线程状态及 wait、sleep、join、interrupt、yield等的区别

    Java中的线程状态(详见Java线程状态及转换-MarchOn): wait:Object类的实例方法,释放CPU执行权,进入等待状态,直到  被中断.被拥有该对象锁的线程唤醒(notify或not ...

  7. java runnable wait_面试官:都说阻塞 I/O 模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...

    摘要: 原创出处 https://studyidea.cn 「公众号:程序通事 」欢迎关注和转载,保留摘要,谢谢! 使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而 ...

  8. java中的dispose()方法

    java中的dispose()方法 先来看看 JAVA 1.5 的帮助文档的原文 - dispose - public void dispose() ****** 释放由此 Window.其子组件及其 ...

  9. java 线程状态_Java线程为何没有Running状态?我猜你不知道。

    作者:国栋原文:https://my.oschina.net/goldenshaw/blog/705397 Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事.具体而言, ...

最新文章

  1. 【Spring Boot】1.基础知识
  2. UI Configuration类型的determination 逻辑
  3. 自制一个害羞的口罩,见人就闭嘴,戴着可以喝奶茶
  4. Android之提示This version of Android Studio cannot open this project, please retry with Android Studio
  5. Java Stream ORM现在带有JOIN
  6. 学术、科研、教育……这几个高质量公共号帮你一网打击
  7. 星形和雪花模型_数据仓库多维数据模型设计
  8. python找零钱英镑_[求教!!]怎么用python编写一个找零钱的程序??
  9. max6675一直读0_女儿读完我要收藏起来的英文杂志,它让0~15岁孩子阅读无缝对接!...
  10. 百度地图迁徙大数据_百度地图大数据看十一:各地商圈出现“红色拥堵”,游乐场迎来“高光时刻”...
  11. LINUX 命令手册
  12. paip.oracle 10G 在WIN7安装总结
  13. 【电路仿真】基于matlab simulink三相桥式全控整流电路【含Matlab源码 332期】
  14. C8051单片机在交流变频调速系统中的应用(收集)
  15. Swift开发之简单计算器项目
  16. Cannot mix different versions of joi schemas解决方案
  17. 多元相关与回归分析及R使用
  18. QQ号大规模被盗与你我有什么关系?你我该如何做?
  19. mysql生成18位纯数字id_MySQL实现注册时随机生成数字id,类似于注册qq时随机生成qq号...
  20. 胡阳pyhton作业题--20150725

热门文章

  1. “流支付”掀起互联网支付创新浪潮,SAK支付白皮书揭秘
  2. 三国群英传霸业之王服务器维护,20190723维护公告
  3. 搭档之家:“假欧冠决赛”竟1万多人观看,刺不刺激,惊不惊喜,意不意外?
  4. 成都Java培训机构太多,该怎样选择呢?
  5. 计算机控制技术课程配套教材习题解答(第4、5章)
  6. 路由分配和pbx以及cti
  7. 《诛仙四级考试》试卷
  8. 可见光通信 调制解调技术 家庭机器人 可见光通信应用 原理及硬件方案
  9. Emmaus Life Sciences宣布《新英格兰医学杂志》发表 Endari™(左旋谷氨酰胺口服粉剂)治疗镰状细胞病3期试验结果
  10. 120亿光年外发现大量水:为地球储量140万亿倍