現時点では、次のコードを使用しています。
public void init() {
question = questionBean.findQuestion(questionParamId);
}
これによって呼び出されます:
<f:metadata>
<f:viewParam name="id" value="#{questionShowBackingBean.questionParamId}" />
<f:event type="preRenderView" listener="#{questionShowBackingBean.init}" />
</f:metadata>
したがって、URL はhttp://www.mycompany.com/show.xhtml?id=8です。
今、私は PrettyFaces を使い始めまし<action>
た。URL マッピング要素の要素を見ましたが、<action>#{questionShowBackingBean.init}</action>
代わりに書くことができたのではないでしょうか?
もしそうなら、メタデータ要素を削除する必要がありますか、それとも将来PrettyFacesの使用から変更される可能性があるため、代わりにそれを使用する必要がありますか? action
最後に、要素の呼び出しはどこで発生しますか? 私が今持っているリスナーの前に発生しますか?