Jakarta標準タグライブラリ

JSTL
安定版リリース
3.0.0 / 2022年5月14日 ( 2022-05-14 )
OSマルチプラットフォーム
ファイル名拡張子.jsp .jspf .jsf
Webサイトプロジェクト.eclipse .org /プロジェクト/ee4j .jstlWikidataで編集する

Jakarta標準タグライブラリJSTL、旧称JavaServer Pages標準タグライブラリ)は、 Java EE Webアプリケーション開発プラットフォームのコンポーネントです。XMLデータ処理、条件付き実行、データベースアクセス、ループ、国際化といった一般的なタスク用のJSPタグライブラリを追加することで、JSP仕様を拡張します。

仕様

JSTLはJava Community Process (JCP)の下でJava Specification Request (JSR) 52として開発されました。2006年5月8日にJSTL 1.2がリリースされ、続いて2011年12月7日にJSTL 1.2.1がリリースされました。[ 1 ]

JSTL に加えて、JCP には標準 JSP タグ ライブラリを開発するための次の JSR があります。

一般的な責任

JSTLは、埋め込みJavaコードを直接使用することなく、 JSPページ内にロジックを埋め込むための効果的な方法を提供します。Javaコード内を行き来するのではなく、標準化されたタグセットを使用することで、コードの保守性が向上し、アプリケーションコードの開発とユーザーインターフェースの開発における関心の分離が可能になります。

タグライブラリ記述子

JSTL タグ ライブラリ記述子は合計 6 つあります。

  • コアライブラリ。例:⟨c:if⟩ [ 2 ]⟨c:when⟩ [ 3 ] [ 4 ]
  • i18n対応フォーマットライブラリ[ 5 ]
  • データベースタグライブラリには、データベーステーブルのクエリ、作成、更新のためのタグが含まれています。[ 6 ]
  • XMLライブラリ[ 7 ]
  • 関数ライブラリ[ 8 ]
  • TLVは、JSPページのXMLビューの翻訳時検証を可能にします。JSTLが提供するTLVにより、タグライブラリ作成者はJSPページにおけるスクリプト要素と許可されたタグライブラリの使用に関する制限を適用できます。[ 9 ]

タグライブラリ記述子(TLD)はTLDとも呼ばれます。TLDはXML文書であるため、大文字と小文字が区別されます。[ 10 ]

コアライブラリ

JSTLコアライブラリは最も一般的に使用されているライブラリであり[ 11 ] 、一般的なタスクのコアタグを保持しています。[ 12 ]一般的なタスクの例には、if / else文やループが含まれます。[ 12 ]taglibプレフィックスを使用してJSTLコアライブラリのURIを指定するには、ディレクティブを 使用することが必須です。 [ 11 ]プレフィックスには多くのオプションがありますが、cこのライブラリではプレフィックスが最も一般的に選択されます。[ 11 ]

参照

引用

  1. ^ 「Maven セントラル リポジトリ検索」
  2. ^ Murach & Urban 2014、pp. 282–283、§2 サーブレットと JSP の基本スキル - if タグの使用方法。
  3. ^ 「JSTL コア (TLDDoc 生成ドキュメント)」
  4. ^ Murach & Urban 2014、pp. 284–285、§2 サーブレットと JSP の基本スキル - choose タグの使用方法。
  5. ^ 「JSTL FMT (TLDDoc 生成ドキュメント)」
  6. ^ 「JSTL SQL (TLDDoc 生成ドキュメント)」
  7. ^ 「JSTL XML (TLDDoc 生成ドキュメント)」
  8. ^ 「JSTL 関数 (TLDDoc 生成ドキュメント)」
  9. ^ 「Javax.servlet.JSP.JSTL.TLV (Java EE 6)」
  10. ^ Murach & Urban 2014、pp. 310–311、§2 サーブレットとJSPの基本スキル - タグ要素。
  11. ^ a b c Murach & Urban 2014、pp. 178、§2 基本的なサーブレットと JSP のスキル - コア JSTL ライブラリを有効にする方法。
  12. ^ a b Murach & Urban 2014、pp. 270–273、§9 JSTLの使い方。

参考文献

  1. ^ "JSTL-api" . 2011年8月18日時点のオリジナルよりアーカイブ2011年7月26日閲覧。
  2. ^ Java EE 技術ドキュメント