web.xmlでJSP taglibディレクティブを宣言する

寄付:

次のようなtaglibディレクティブを宣言することが可能であることを読んだことを覚えているようです。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

web.xml内。これにより、taglibが使用されているすべてのJSPファイルでこのディレクティブを複製する必要がなくなります。これらのディレクティブをweb.xmlに追加する方法を誰かに教えてもらえますか?

アテナ:

taglibweb.xml 要素は、taglib上記のディレクティブとは異なる目的を果たします

デビッドが言ったtaglibように、ディレクティブは各ページに必要です。

共通のtaglibを使用する多くのページがある場合、taglibディレクティブをインクルードファイルに入れ、このファイルを各ページに含めることで、これを短縮できます。しかし、それをどのように行うかに関係なく、taglibディレクティブは何らかの方法でページ上になければなりません。

各ページに含める必要のあるタグは次のようになります。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

カスタムの場所にカスタムtaglibがある場合は、webappルートを基準にした場所を指定することもできます。

 <%@ taglib prefix="ex" uri="/taglib.tld" %>

taglibディレクティブについてさらに読む

taglibweb.xmlからディレクティブは、タグURIをタグライブラリの物理的な場所にマッピングします。これは、JSP 2.0以降のオプションです。準拠コンテナは、一連の標準的な場所を調べて、taglib:/ WEB-INFとそのサブディレクトリ、/ META-INF、およびJARファイルを自動検出しようとします。

web.xmlでは次のようになります。

<taglib>
  <taglib-uri>
    http://www.example.com/taglib
  </taglib-uri>
  <taglib-location>
    /taglib.tld
  </taglib-location>
</taglib>

そして、taglibは次のようにJSPページで参照されます(各ページのtaglibディレクティブは避けられません!):

<%@ taglib prefix="ex" uri="http://www.example.com/taglib" %>

これは、上記のtaglibディレクティブに対して指定した2番目の例に相当します。最大の違いは、taglibの場所をどのように指すかです。

このページには、もう少し情報が含まれています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C ++でディレクティブと宣言を使用する

分類Dev

マークアップで角度ディレクティブを宣言する

分類Dev

マークアップで角度ディレクティブを宣言する

分類Dev

Struts-Strutsが提供する.tldのJSPページのTaglibディレクティブ

分類Dev

web.xmlでURLをjspにリダイレクトする方法

分類Dev

web.xmlで.jsp拡張子を非表示にする方法

分類Dev

cの#defineディレクティブで変数を宣言できますか?

分類Dev

構造ディレクティブで変数を宣言します

分類Dev

Angularディレクティブを純粋にHTMLで宣言しますか?

分類Dev

ディレクティブ内でコントローラーを宣言する必要がある場合

分類Dev

どのモジュールでAngularディレクティブを宣言する必要がありますか?

分類Dev

カスタムVueJSディレクティブで変数を宣言する方法は?

分類Dev

Svelte letディレクティブで宣言された変数をバインドする方法は?

分類Dev

サーブレットJSP web.xml

分類Dev

ディレクティブの要素は、ディレクティブのViewContainerRefで宣言されていますか?

分類Dev

Webサイトをサブディレクトリで整理する必要がありますか?

分類Dev

Angular2 +ディレクティブを別のディレクティブでラップする

分類Dev

私のディレクティブをangularjsで別のディレクティブの前に実行する

分類Dev

Angularでエラーをスローするディレクティブ通信へのディレクティブ

分類Dev

AngularJS:ディレクティブをディレクティブでラップする

分類Dev

親ディレクティブ変数を子ディレクティブに角度で通信する

分類Dev

@ifディレクティブ内で乱数を生成する

分類Dev

Angularディレクティブで$ filterを使用する

分類Dev

ディレクティブを条件付きで適用する

分類Dev

動的templateUrlのディレクティブでpromiseを使用する

分類Dev

AngularJSでngClassディレクティブを再利用する

分類Dev

Angularディレクティブでbootstrap-daterangepickerを使用する

分類Dev

Angularディレクティブで親要素を取得する

分類Dev

構造ディレクティブでHostListenerを使用する

Related 関連記事

  1. 1

    C ++でディレクティブと宣言を使用する

  2. 2

    マークアップで角度ディレクティブを宣言する

  3. 3

    マークアップで角度ディレクティブを宣言する

  4. 4

    Struts-Strutsが提供する.tldのJSPページのTaglibディレクティブ

  5. 5

    web.xmlでURLをjspにリダイレクトする方法

  6. 6

    web.xmlで.jsp拡張子を非表示にする方法

  7. 7

    cの#defineディレクティブで変数を宣言できますか?

  8. 8

    構造ディレクティブで変数を宣言します

  9. 9

    Angularディレクティブを純粋にHTMLで宣言しますか?

  10. 10

    ディレクティブ内でコントローラーを宣言する必要がある場合

  11. 11

    どのモジュールでAngularディレクティブを宣言する必要がありますか?

  12. 12

    カスタムVueJSディレクティブで変数を宣言する方法は?

  13. 13

    Svelte letディレクティブで宣言された変数をバインドする方法は?

  14. 14

    サーブレットJSP web.xml

  15. 15

    ディレクティブの要素は、ディレクティブのViewContainerRefで宣言されていますか?

  16. 16

    Webサイトをサブディレクトリで整理する必要がありますか?

  17. 17

    Angular2 +ディレクティブを別のディレクティブでラップする

  18. 18

    私のディレクティブをangularjsで別のディレクティブの前に実行する

  19. 19

    Angularでエラーをスローするディレクティブ通信へのディレクティブ

  20. 20

    AngularJS:ディレクティブをディレクティブでラップする

  21. 21

    親ディレクティブ変数を子ディレクティブに角度で通信する

  22. 22

    @ifディレクティブ内で乱数を生成する

  23. 23

    Angularディレクティブで$ filterを使用する

  24. 24

    ディレクティブを条件付きで適用する

  25. 25

    動的templateUrlのディレクティブでpromiseを使用する

  26. 26

    AngularJSでngClassディレクティブを再利用する

  27. 27

    Angularディレクティブでbootstrap-daterangepickerを使用する

  28. 28

    Angularディレクティブで親要素を取得する

  29. 29

    構造ディレクティブでHostListenerを使用する

ホットタグ

アーカイブ