Jakarta標準タグライブラリ
| JSTL | |
|---|---|
| 安定版リリース | 3.0.0 / 2022年5月14日 |
| OS | マルチプラットフォーム |
| ファイル名拡張子 | .jsp .jspf .jsf |
| Webサイト | プロジェクト |
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 があります。
- JSR 128 : JESI – Edge Side Include用 JSP タグライブラリ(非アクティブ)
- JSR 267 : Web サービス用 JSP タグ ライブラリ
一般的な責任
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 ]
参照
引用
- ^ 「Maven セントラル リポジトリ検索」。
- ^ Murach & Urban 2014、pp. 282–283、§2 サーブレットと JSP の基本スキル - if タグの使用方法。
- ^ 「JSTL コア (TLDDoc 生成ドキュメント)」。
- ^ Murach & Urban 2014、pp. 284–285、§2 サーブレットと JSP の基本スキル - choose タグの使用方法。
- ^ 「JSTL FMT (TLDDoc 生成ドキュメント)」。
- ^ 「JSTL SQL (TLDDoc 生成ドキュメント)」。
- ^ 「JSTL XML (TLDDoc 生成ドキュメント)」。
- ^ 「JSTL 関数 (TLDDoc 生成ドキュメント)」。
- ^ 「Javax.servlet.JSP.JSTL.TLV (Java EE 6)」。
- ^ Murach & Urban 2014、pp. 310–311、§2 サーブレットとJSPの基本スキル - タグ要素。
- ^ a b c Murach & Urban 2014、pp. 178、§2 基本的なサーブレットと JSP のスキル - コア JSTL ライブラリを有効にする方法。
- ^ a b Murach & Urban 2014、pp. 270–273、§9 JSTLの使い方。
参考文献
- Murach, Joel; Urban, Michael (2014). Murach's Java Servlets and JSP . ISBN 978-1-890774-78-3。
外部リンク
- 公式サイト

- JakartaEE JSTL仕様
- JSTL TLDDocs
- JSR 52 (JSTL 1.0、1.1、および 1.2)
- Jakarta Standard Taglib 1.1、JSTL の実装(廃止)
- Apache 標準タグライブラリは、 JSP 標準タグライブラリ (JSTL) 仕様の実装です。
- JSTL 1.0 Reference(ドイツ語) 2019年3月6日アーカイブ、 Wayback Machine
- JSTL 1.2 ホームページ 2016年11月16日アーカイブWayback Machine
- 公式チュートリアル: Java EE 5チュートリアル、第7章、JavaServer Pages標準タグライブラリ[ 1 ]
- JSTL 1.1 リファレンス
- JSF 2.1 Faceletsタグライブラリドキュメント[ 2 ]
- OWASP ESAPI タグ(JSTL では Web サイトのセキュリティに関するタグは提供されていないため)
- ^ "JSTL-api" . 2011年8月18日時点のオリジナルよりアーカイブ。2011年7月26日閲覧。
- ^ Java EE 技術ドキュメント