3

webapp コンテキスト ディレクトリの下に大量の js、css、画像を含む wicket 1.4 アプリケーションを移行しています。

src/main/webapp
+js
++plugin1.js
++plugin2.js
+app
+css

私たちのアプリケーションでは、JavaScript.getHeaderContribution("js/plugin1.js"); を使用しました。

新しい wicket 6 の実装には、このヘッダー コントリビューション メソッドがありません。代わりに、以下を使用する必要があります。

JavaHeaderItem.forReference(new JavaScriptResourceReference(Application.class,"js/plugin1.js");

でもスコープは使いたくない!Application クラスと同じパッケージ内のファイルを検索するようになりました。ContextRelativeReference は ResourceReference を拡張しないため、この場所では無効です。

すべてのファイルを共有リソースとして追加し、ヘッダー コントリビューターで参照することなく、webapp ファイルにアクセスする方法についてのアイデアはありますか?

4

2 に答える 2

0

そして、マウントされたリソースのキャッシングはどうですか?? このメソッドを使用すると、ブラウザによって何もキャッシュされないためです!

于 2015-04-29T18:43:53.680 に答える