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 ファイルにアクセスする方法についてのアイデアはありますか?