サイトメッシュで装飾された単純な JSP ページ (Spring 3.1 Web アプリ内) を実行していますが、プロジェクトに明示的に含めずsitemesh-decorator.tld
にsitemesh-page.tld
実行しています。できます。
それでも、これらのファイルを\WEB-INF\tld
フォルダーに明示的に含めているサンプル プロジェクトを目にします。これは必要ですか?はいの場合、何のために?
たとえば、あるプロジェクトtaglibs.jsp
で、すべてのページにインポートされた汎用ページがあるとします。以下が含まれます。
...
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>
...
記録のために
挿入しても意味がありません:
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>
サイトメッシュによって処理される JSP ページ内。このインクルードは、デコレータ ページにのみ表示されます。