JSPディレクティブ


JSP 命令は、Web ページのエンコード方式やスクリプト言語など、JSP ページ全体に関連するプロパティを設定するために使用されます。

構文形式は次のとおりです:

<%@ directive attribute="value" %>

ディレクティブには、キーと値のペアの形式で存在し、カンマで区切られた多くの属性を含めることができます。

JSP の 3 種類の命令タグ:

命令説明
<%@ ページ ... %> スクリプト言語、エラーページ、キャッシュ要件などの Web ページの依存関係属性を定義します
<%@ include ... %> 他のファイルが含まれています
<%@ taglib ... %> タグライブラリの定義を紹介します

Page ディレクティブ

Page ディレクティブは、現在のページの使用方法をコンテナに提供します。 JSP ページには複数のページ命令を含めることができます。

ページディレクティブ構文形式:

<%@ page attribute="value" %>

同等のXML形式:

<jsp:directive.page attribute="value" />

属性

次の表は、Page ディレクティブに関連する属性のリストです。 バッファ

out オブジェクトによって使用されるバッファーのサイズを指定します outオブジェクトのバッファ領域を制御します コンテンツタイプ 現在の JSP ページの MIME タイプと文字エンコーディングを指定します エラーページ JSPページで例外が発生した場合にリダイレクトする必要があるエラー処理ページを指定します isErrorPage 現在のページを別の JSP ページのエラー処理ページとして使用できるかどうかを指定します 延長します サーブレットがどのクラスを継承するかを指定します インポート 使用したいJavaクラスをインポートします 情報 JSPページの説明情報を定義します スレッドセーフです JSP ページへのアクセスがスレッドセーフであるかどうかを指定します 言語 JSP ページに使用されるスクリプト言語を定義します。デフォルトは Java です。 セッション JSP ページがセッションを使用するかどうかを指定します 無視されます EL式を実行するかどうかを指定します isScriptingEnabled スクリプト要素を使用できるかどうかを決定します

Include ディレクティブ

JSP は、include ディレクティブを通じて他のファイルをインクルードできます。含めるファイルは、JSP ファイル、HTML ファイル、またはテキスト ファイルです。インクルードされたファイルは、JSP ファイルの一部であるかのように動作し、コンパイルと実行が同時に行われます。

Include ディレクティブの構文形式は次のとおりです。

<%@ include file="文件相对 url 地址" %>

include ディレクティブ内のファイル名は、実際には相対 URL アドレスです。

ファイルにパスを関連付けない場合、JSP コンパイラーはデフォルトで現在のパスを検索します。

同等の XML 構文:

<jsp:directive.include file="文件相对 url 地址" />

Taglib コマンド

JSP API を使用すると、ユーザーはタグをカスタマイズできます。カスタム タグ ライブラリは、カスタム タグのコレクションです。

Taglib ディレクティブは、ライブラリ パスやカスタム タグを含むカスタム タグ セットの定義を導入します。

Taglib ディレクティブの構文:

<%@ taglib uri="uri" prefix="prefixOfTag" %>

uri 属性はタグ ライブラリの場所を決定し、prefix 属性はタグ ライブラリのプレフィックスを指定します。

同等の XML 構文:

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />
自動フラッシュ