异常:HTTP Status 405 - HTTP method GET is not supported by this URL
今天写一个继续servlet后总是出现405错误,后来百度后知道原来是super.service(arg0, arg1);没有删除导致的。
这里我只什么service方法,没有覆盖doget dopost方法。
protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("--------+++++++++++++++++++++++++++----------");
PrintWriter pw=arg1.getWriter();
pw.write("this a page!");
super.service(arg0, arg1);
}
super.service(arg0, arg1);这个以前是可以的,但是不知道为什么不行了现在,可能是更新了,所以子类一定要去掉这个,
或者不去掉但是要写出doget或者dopost方法,重点是这2个方法最后要去掉//super.doGet(req, resp);或者super.doPost(req, resp);这样即使开始的子类service方法最后那个super没去掉也是可以的。
申明:解决方法:
1,子类重写service或者doGet或doPost等方法;
2,在你扩展的Servlert中重写service或doGet或doPost等方法来处理请求和响应时 不要调用父类HttpServlet的
doGet或doPost等方法,即去掉super.doGet(request, response)和super.doPost(request, response);
即使service调用了 ,其他的2个方法一定要去掉。所以最好重写后都去掉
分享到:
相关推荐
标题“WPF继承_子类继承父类,实现跨类调用方法”表明我们将讨论如何在WPF应用程序中利用继承来实现在不同类之间进行方法调用。 1. **类继承基础** - 在C#中,我们使用`:`符号来表示一个类继承自另一个类。例如,...
这种设计模式有助于代码重用,使得子类可以继承父类的属性和方法,并且可以添加新的功能或覆盖已有的行为。本实例将通过`Tryextend.java`文件展示如何在Java中实现继承。 首先,让我们理解继承的基本语法。在Java中...
- **接口继承**:在支持接口的语言中,子类还可以继承接口,确保实现特定的一组方法。 4. **构造函数**:在继承中,子类会自动调用父类的无参构造函数。如果需要调用带参数的父类构造函数,通常需要在子类的构造...
js没有特别明确的实现如何继承,但是能够通过特殊手段实现继承的,有四种方法
在Java编程语言中,接口的实现与类的继承是两个非常重要的概念,它们共同构成了面向对象编程中的多态性基础。下面将详细解释这两个概念及其应用场景,并探讨它们之间的区别。 ### 接口的实现 #### 定义 接口...
本文实例讲述了PHP接口继承及接口多继承原理与实现方法。分享给大家供大家参考,具体如下: 在PHP的接口中,接口可以继承接口。虽然PHP类只能继承一个父类(单继承),但是接口和类不同,接口可以实现多继承,可以...
在C语言中,继承可以通过结构体嵌套或组合实现,新类包含父类的结构体,并可以扩展或覆盖父类的方法。为了实现多态,即相同的消息可以由不同对象响应,可以使用函数指针或回调函数。这些函数指针可以关联到特定的...
_java的继承原理与实现方法详解_ java的继承是面向对象编程(Object-Oriented Programming,OOP)的一种机制,允许子类继承父类的成员变量和方法,从而实现代码复用和提高程序的可维护性。下面将详细介绍java的继承...
javascript中如何实现封装,继承和多态
我最早掌握的在js中实现继承的方法是在xx学到的混合原型链和对象冒充的方法,在工作中,只要用到继承的时候,我都是用这个方法实现。它的实现简单,思路清晰:用对象冒充继承父类构造函数的属性,用原型链继承父类...
本文将详细解析一个具体的案例:“C#继承与重写实现工资的预算”,通过分析提供的代码片段,我们将深入了解如何利用继承和重写来构建灵活的工资预算系统。 ### 继承的概念 继承是一种机制,允许创建一个新的类...
为了解决优先级逆转问题,本文提出了基于抢占式 Linux 内核的优先级继承协议的实现方法。通过修改 Linux 内核代码,实现了优先级继承协议。实验结果表明,采用优先级继承协议的抢占式 Linux 内核能够解决优先级逆转...
在实现增、删、改、查操作时,我们可以定义一个基础的数据库访问类,包含通用的CRUD方法,然后让特定的数据访问类(如UserDao)继承这个基础类,覆盖或扩展其方法以适应特定需求。 其次,多继承则允许一个子类继承...
面向对象编程之继承、抽象和方法重写 面向对象编程是一种编程范式,强调模块化、抽象化和继承性。在 Java 中,继承、抽象和方法重写是面向对象编程的三大要素。本文将对这三者进行详细的解释和说明。 一、继承...
Java 中继承的注意事项: 1. 重写(也叫覆盖,也叫重构):重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型;重写方法不能使用比被重写方法更严格的访问权限。重写是类与类之间的关系,两者必须...
Java 继承是面向对象编程中的一个核心概念,它允许一个类(子类或派生类)从另一个类(父类或基类)继承特性,从而实现代码的复用和扩展。方法重写则是继承机制中一个关键的特性,允许子类对父类的方法进行定制化,...
这种方式实际上就是让一个构造函数伪装成另一个构造函数的样子来调用,从而实现方法和属性的继承。 apply和call方法: 这两个方法都是Function对象的方法,用于设置函数体内this的值。区别在于apply接受一个参数数组...
针对RBAC96模型中私有权限实现方法的不足,分析了现有改进方案的研究现状和不足,引入继承属性的概念,通过继承属性值实现权限公有与私有的划分,提出了角色继承时只创建继承关系的继承方案。引入权限重载概念,给出...
它通过原型链实现对原型属性和方法的继承,同时通过借用构造函数实现对实例属性的继承。 优点: - 保留了原型链继承和借用构造函数继承的优点。 - 可以向超类型构造函数传递参数。 - 实例属性不会被所有实例共享。 ...
本资源“C语言实现对象编程之继承代码.rar”提供了两种方法来实现C语言中的继承概念。 1. 结构体模拟类: 在C语言中,我们可以使用结构体来模拟类的概念。一个结构体可以看作是对象的蓝图,其中包含了对象的数据...