2

我们可以在单个页面指令中定义多个属性,或者我们可以在单个 JSP 页面中具有多个页面指令。但是我们可以在任何jsp页面中使用extends属性扩展多个类吗?

例如:

<%@ page extends="Class1" %>
<%@ page extends="Class2" %>
4

1 回答 1

3

extends 指定生成的 servlet 必须扩展的超类

这意味着写作<%@ page extends="Class1" %>相当于

class MyClass extends Class1 {}

因为 JSP 页面被编译为具有相似名称的 java 类(取决于容器)。由于 java 不支持多重继承,因此编写多个 JSP 属性extends一定是非法的。

于 2014-06-17T17:48:34.107 回答