目前我正在使用以下代码:
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 并且我已经看到了<action>
URL-mapping 元素中的元素,我想知道我是否可以改写<action>#{questionShowBackingBean.init}</action>
?
如果是这样,我应该删除元数据元素,还是应该使用它,因为它将来可能会改变使用 PrettyFaces?最后,action
元素中的调用发生在哪里?它发生在我现在拥有的听众之前吗?