1

私はJSF2.0、Spring3.1.1プロジェクトに取り組んでいます。次の構造でSpring3.1.1MVC用に作成された古いcommons-resource-jarがあります。

commons.jar
  • --- img
    • --- myLogo.png
  • --- css
    • --- myStyle.css
  • --- js
    • --- myScript.js
      ..

残念ながら、これはJSF2.0ResourceHandlerがこれを正しく処理している構造ではありません。JSF 2.0で定義されているように、フォルダ構造は次のようになります。

commons.jar
  • --- META-INF
    • --- img
      + --- myLogo.png
    • ---css
      ..。

JSF 2.0 ResourceHandlerを構成して、古いリソースライブラリの初期フォルダー構造を処理できるようにするにはどうすればよいですか?

4

2 に答える 2

0

Facelets テクノロジーを使用している場合 (おそらく JSF 2.0 の場合)、カスタム リソース リゾルバーを使用することをお勧めします。デフォルト構造の外部からリソースをロードする方法については、この回答を確認してください。

于 2012-10-12T08:01:09.983 に答える
0

実行中のアプリケーション インスタンスを取得し、リソース ハンドラ クラスを取得して変更するのも 1 つの方法かもしれません。

javax.faces.application.ResourceHandler

于 2012-10-12T07:48:28.597 に答える