我正在尝试将我的页面设为可收藏,但它不起作用。这是代码:
<f:metadata>
<f:viewParam id="id" name="id" value="#{myBean.id}" />
<f:event type="preRenderView" listener="#{myBean.preRenderView}" />
</f:metadata>
MyBean.java
:
@Named("myBean")
@ConversationScoped
public class MyBean implements Serializable {
private Object id; //get set
public void preRenderView() {
if (!FacesContext.getCurrentInstance().isPostback()) {
//test....
}
}
}
当从浏览器调用page.jsf?id=3
时,将调用该方法,但不会设置该参数。有人知道出了什么问题吗?