web-dev-qa-db-ja.com

taglibとは何ですか?

誰かがJavaプログラミングに関してtaglibが何であるかを説明できますか?接頭辞とURIが含まれています...しかし、これらはそれぞれ何を指しますか?私はいくつかの異なるWebサイトを調べましたが、率直に言って、それが何であるか、そしてそれが何をするかについてまだ混乱しています。

14
Daron

JavaServer Pages APIを使用すると、HTMLまたはXMLタグのように見えるカスタムJSPタグを定義できます。タグライブラリは、カスタム動作を実装するユーザー定義タグのセットです。

Taglibディレクティブは、JSPページがカスタムタグのセットを使用することを宣言し、ライブラリの場所を識別し、JSPページ内のカスタムタグを識別する手段を提供します。

元のソース: JSP-taglibディレクティブ

11
K.Nicholas

JavaServer Pages標準タグライブラリ(JSTL)は、多くのJSPアプリケーションに共通するコア機能をカプセル化する便利なJSPタグのコレクションです。

JSTLは、反復や条件、XMLドキュメントを操作するためのタグ、国際化タグ、SQLタグなどの一般的な構造タスクをサポートしています。また、既存のカスタムタグをJSTLタグと統合するためのフレームワークも提供します。

JSTLタグは、その機能に応じて、JSPページの作成時に使用できる次のJSTLタグライブラリグループに分類できます。

コアタグ

タグのフォーマット

SQLタグ

XMLタグ

JSTL関数

タグの各グループには、次のコア構造があります。

<%@ taglib prefix="some prefix" 
           uri="some http URL" %>

あなたが見つけることができるより多くの情報 ここ

1

EコマースWebサイトのように、特定のWebサイトごとに同じコードを何度も作成する必要があるWebページを作成するとします。場合によっては、各アイテムの画像とともに値札、サイズ、色を表示する必要があります。

1ページに10個以上表示する必要があります。これで、HTML、cssコードを何度も作成する代わりに、パラメータのリストを受け入れるクラスにメソッドを作成し、そのメソッドを呼び出すことができるtag-libを作成できます。

メソッドにhtmlおよびcssコードを埋め込むことができ、パラメーターを渡すことで1行のコードを記述するだけでページのUIを設計できます。

0
nikhilmeth