java 405_Http状态405-方法不允许
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-方法不允许相关推荐
- JavaWeb HTTP状态 405 - 方法不允许
两种状态,就离谱.但都是显示405访问不可达. 在后台运行JavaWeb时,网页上突然出现405,请求不可达,为什么呢? 首先我们要知道add,添加数据的请求是一个表单,要提交的,所以是post请求, ...
- android访问服务器405,android – HTTP状态405 – 不允许的方法(jax-rs服务)
我有jax-rs服务的问题,服务返回HTTP状态405 – 方法不允许. 我从 android项目调用serice. 这是我的代码: 服务: @GET @Consumes(MediaType.TEXT ...
- Java小程序post如何传参,微信小程序向Java后台传输参数的方法实现
微信小程序向Java后台传输参数的方法实现 首先,微信小程序我使用的是微信web开发者工具 想要向后台传输数据,需要在js中写 在微信小程序的官方文档中可以看到一个api叫wx.request它的作用 ...
- 面试必备,Java线程状态之细节回顾
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:https://dwz.cn/vYqjShos Java线程有6种状态 在某个给定时间点 ...
- java反射 数组类,乐字节Java反射之三:方法、数组、类加载器和类的生命周期
继续讲述Java反射之三:方法.数组.类加载器 一.方法 获取所有方法(包括父类或接口),使用Method即可. public static void test() throwsException { ...
- Java线程状态及 wait、sleep、join、interrupt、yield等的区别
Java中的线程状态(详见Java线程状态及转换-MarchOn): wait:Object类的实例方法,释放CPU执行权,进入等待状态,直到 被中断.被拥有该对象锁的线程唤醒(notify或not ...
- java runnable wait_面试官:都说阻塞 I/O 模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...
摘要: 原创出处 https://studyidea.cn 「公众号:程序通事 」欢迎关注和转载,保留摘要,谢谢! 使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而 ...
- java中的dispose()方法
java中的dispose()方法 先来看看 JAVA 1.5 的帮助文档的原文 - dispose - public void dispose() ****** 释放由此 Window.其子组件及其 ...
- java 线程状态_Java线程为何没有Running状态?我猜你不知道。
作者:国栋原文:https://my.oschina.net/goldenshaw/blog/705397 Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事.具体而言, ...
最新文章
- 【Spring Boot】1.基础知识
- UI Configuration类型的determination 逻辑
- 自制一个害羞的口罩,见人就闭嘴,戴着可以喝奶茶
- Android之提示This version of Android Studio cannot open this project, please retry with Android Studio
- Java Stream ORM现在带有JOIN
- 学术、科研、教育……这几个高质量公共号帮你一网打击
- 星形和雪花模型_数据仓库多维数据模型设计
- python找零钱英镑_[求教!!]怎么用python编写一个找零钱的程序??
- max6675一直读0_女儿读完我要收藏起来的英文杂志,它让0~15岁孩子阅读无缝对接!...
- 百度地图迁徙大数据_百度地图大数据看十一:各地商圈出现“红色拥堵”,游乐场迎来“高光时刻”...
- LINUX 命令手册
- paip.oracle 10G 在WIN7安装总结
- 【电路仿真】基于matlab simulink三相桥式全控整流电路【含Matlab源码 332期】
- C8051单片机在交流变频调速系统中的应用(收集)
- Swift开发之简单计算器项目
- Cannot mix different versions of joi schemas解决方案
- 多元相关与回归分析及R使用
- QQ号大规模被盗与你我有什么关系?你我该如何做?
- mysql生成18位纯数字id_MySQL实现注册时随机生成数字id,类似于注册qq时随机生成qq号...
- 胡阳pyhton作业题--20150725
热门文章
- “流支付”掀起互联网支付创新浪潮,SAK支付白皮书揭秘
- 三国群英传霸业之王服务器维护,20190723维护公告
- 搭档之家:“假欧冠决赛”竟1万多人观看,刺不刺激,惊不惊喜,意不意外?
- 成都Java培训机构太多,该怎样选择呢?
- 计算机控制技术课程配套教材习题解答(第4、5章)
- 路由分配和pbx以及cti
- 《诛仙四级考试》试卷
- 可见光通信 调制解调技术 家庭机器人 可见光通信应用 原理及硬件方案
- Emmaus Life Sciences宣布《新英格兰医学杂志》发表 Endari™(左旋谷氨酰胺口服粉剂)治疗镰状细胞病3期试验结果
- 120亿光年外发现大量水:为地球储量140万亿倍