8

JavaScriptライブラリを必要とする.tagファイルがあります(.jsファイルのように)。

現在、タグを使用するすべてのJSPに.jsファイルをインポートすることを覚えていますが、これは少し面倒でエラーが発生しやすいです。

JSPタグ内に.jsをインポートする方法はありますか?

(キャッシュの理由から、.jsをスクリプトインポートにします)

4

2 に答える 2

6

スクリプトタグを本文に含めることができない理由はありませんが、スクリプトタグは頭に置くことが望ましいです。タグのマークアップを発行する前に、スクリプトタグを発行するだけです。考慮すべき唯一のことは、ページでjspタグを複数回使用する場合は、スクリプトを複数回含めたくないということです。これを解決する方法は、リクエストオブジェクトに属性を追加することにより、スクリプトがすでに含まれていることを覚えておくことです。

于 2008-09-08T05:37:56.483 に答える
3

すべてのページに自動的にjsを含めることを除けば、私はそうは思いません。タグが設計されているものではありません。

タグが実際に何をしているのか(おそらくbodyセクションに何かを出力しているのか)を知らなければ、宣言をそこに置くために先頭に立つことはできません。

(私の頭の中で)うまくいくかもしれない1つの解決策は、頭の中の場所の後に頭の中にあるものを逐語的にコピーして、タグを使用したい場所までタグをインポートするインクルードを持つことです。これは本当にあなたがやりたいことではありません。コンテンツとタグを使用する場所に応じて、インポートする複数の「ヘッダー」ファイルが必要になります。メンテナンスの悪夢。全体的に悪い考えです。私が考えることができる解決策は、宣言を手動で追加するよりも多くの作業を必要とします。

あなたは運が悪く、手動でそれを入れることに固執していると思います。

編集:すべてのページにインポートするだけです。キャッシュされ、この問題は解消されます。

于 2008-09-08T04:58:26.767 に答える