恢复视图后刷新数据

时间:2012-02-14 12:42:02

标签: jsf view restore

对于在恢复视图后应该调用的方法,是否有类似@PostConstruct的注释?我想每个请求刷新一次数据。任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:2)

不是注释,但您可以使用<f:event type="preRenderView">

<f:event type="preRenderView" listener="#{bean.refresh}" />

public void refresh() {
    // ...
}

但是我想知道这个bean是否不能更好地放在请求范围内,因为它似乎也保存了请求范围的数据。也许您需要将bean拆分为两个不同作用域的bean,其中一个是请求作用域,用于保存每次请求时需要刷新的数据。