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" />