0

<redirect/>でタグを使用しない場合faces-config.xml、ブラウザの URL は更新されませんが、データはバッキング Bean から正常にロードされます。を使用する<redirect/>と、ブラウザの URL は更新されますが、バッキング Bean からデータが読み込まれません。この場合、バッキング Bean からデータをロードするにはどうすればよいですか?

4

3 に答える 3

0

必要に応じて、いくつかの要求パラメーターに基づいて、ターゲット ページに関連付けられたバッキング Bean の (ポスト) コンストラクターで読み込みジョブを実行します。

例えば

@ManagedBean
@RequestScoped
public class Bean {

    private Data data;

    @PostConstruct
    public void init() {
        data = loadItSomehow();
    }

    // ...
}

ターゲットページが によって Bean を参照する場合、#{bean}それは自動的に構築され、コンストラクターまたは@PostConstructメソッドですべてのジョブを実行でき<f:event type="preRenderView">ます。<f:viewParam>@ManagedProperty

以下も参照してください。

于 2013-03-21T12:16:13.993 に答える