2

私はモジュール式の JSF 2.0 アプリケーションを作成しています。各モジュールには独自の faces-config と facelet ページがあります。これらのモジュールは JAR にパッケージ化され、マスター JSF2 アプリケーションで使用されます。すべて正常に動作しますが、faces-config ファイルのそれぞれで定義されたリソース バンドルは実行時に解決されません。解決されていないということは、それぞれのテキストがページに表示されていないことを意味します。私はメッセージを<h:outputText value="#{msg['message1']}" />

どうすれば機能しますか?

4

3 に答える 3

5

いくつかの調査の結果、JAR ファイル内の faces-config ファイルで定義されたリソース バンドルが実行時に解決されないようです。唯一の解決策は<f:loadBundle var="msg" basename="messages"/>、facelet ページで明示的に使用することです。次に、JAR ファイル内の messages.properties を解決します。

于 2013-09-13T09:58:57.510 に答える
0

としてパックされている場合jarfaces-config.xmlはdir にある必要があり、それぞれ/classes/META-INF/に を追加する必要はありませんf:loadBundlefacelet

于 2019-09-02T12:20:40.913 に答える