2
目前我使用下面的代碼:我應該在PrettyFaces中使用f:event或action元素嗎?
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>
所以網址是:http://www.mycompany.com/show.xhtml?id=8
現在我已經使用PrettyFaces和我開始在URL映射元素中看到了<action>
元素,我想知道是否可以用<action>#{questionShowBackingBean.init}</action>
來代替?
如果是這樣,我應該刪除元數據元素,或者我應該使用它,因爲它將來可能會改變使用PrettyFaces?最後,action
元素中的調用發生在哪裏?它是否發生在我現在的聽衆面前?
那麼你將如何綁定路徑參數呢?直接在bean上設置它們?或者你可以將它們作爲參數傳遞給動作方法嗎? – LuckyLuke
我會按照你的建議使用PrettyFaces注入來綁定路徑參數。 – Lincoln