0

xhtml ページ (main.xhtml) の <ui:composition> に問題があります。Main.xhtml と ui:composition はどちらも、プロパティをバインドするために個別のビュースコープ Bean (mainbean、compositebean) を使用しています。ui:composition ページ内に <h:commandbutton> があります。

  1. このコマンド ボタンをクリックすると、compositebean の prerender メソッドが呼び出されますが、action メソッドは呼び出されませんでした。しかし、mainbean が sessionscoped Bean に設定されている場合は機能しました。なぜこの振る舞いをするのですか?

  2. <ui:composition> の src 属性は、viewscoped マネージド Bean プロパティから動的にバインドされていました: <ui:include src="#{mainbean.linkURL}" id="composite"/>。しかし、ui:composition の src 属性をハードコーディングすると、 <h:commandbutton> はアクション メソッドを正しく呼び出しました: <ui:include src="composite.xhtml"/>.

  3. web.xml で javax.faces.STATE_SAVING_METHOD が指定されていない場合、デフォルトの状態保存メカニズムはどれになりますか?
4

1 に答える 1