1

按后退按钮或 F5 时如何调用托管 bean 上的方法?

4

1 回答 1

1

如果 bean 是请求范围的,并且页面带有指示浏览器不缓存页面的响应标头,那么您可以在 bean 的构造函数或@PostConstruct方法中完成该工作。

例如

public class Bean {

    public Bean() {
        // Here, in the constructor.
    }

    @PostConstruct
    public void init() {
        // Or here, in the postconstructor.
    }

}

@PostConstruct如果您通过 @ManagedProperty@EJB@Inject等注入依赖项并希望基于这些依赖项进行初始化工作,该方法特别有用。

于 2011-09-03T12:38:04.113 回答