1

サイトメッシュで装飾された単純な JSP ページ (Spring 3.1 Web アプリ内) を実行していますが、プロジェクトに明示的に含めずsitemesh-decorator.tldsitemesh-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 ページ内。このインクルードは、デコレータ ページにのみ表示されます。

4

1 に答える 1

2

これらの .tld をアプリケーション \W​​EB-INF\tld に含める必要はありません。これらは、sitemesh.jar/META-INF ディレクトリから直接ロードできます。

于 2012-07-26T15:09:57.453 に答える