2

1 つのページ ディレクティブで複数の属性を定義することも、1 つの JSP ページで複数のページ ディレクティブを使用することもできます。しかし、 extends 属性を使用して任意の JSP ページで複数のクラスを拡張できますか?

例:

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

1 に答える 1

3

extends 生成されたサーブレットが拡張しなければならないスーパークラスを指定します

これは、書き込み<%@ page extends="Class1" %>が一種の同等であることを意味します

class MyClass extends Class1 {}

JSP ページは類似した名前の Java クラスにコンパイルされるため (コンテナーによって異なります)。Java は多重継承をサポートしていないため、複数の JSP 属性を書き込むことはextends違法である必要があります。

于 2014-06-17T17:48:34.107 に答える