Java 当按下backbutton或F5时,如何在托管bean上调用方法?

Java 当按下backbutton或F5时,如何在托管bean上调用方法?,java,jsf,jsf-1.2,Java,Jsf,Jsf 1.2,当按下backbutton或F5时,如何调用托管bean上的方法?如果bean是请求范围的,并且页面带有指示浏览器访问页面的响应头,那么您可以在bean的构造函数或@PostConstruct方法中执行该任务 例如 如果要通过@ManagedProperty、@EJB或@Inject注入依赖项,则@PostConstruct方法特别有用,etc并希望基于这些依赖项执行初始化作业。如果bean是请求作用域,并且页面提供了指示浏览器访问页面的响应头,那么您可以在bean的构造函数或@PostCons

当按下backbutton或F5时,如何调用托管bean上的方法?

如果bean是请求范围的,并且页面带有指示浏览器访问页面的响应头,那么您可以在bean的构造函数或
@PostConstruct
方法中执行该任务

例如


如果要通过
@ManagedProperty
@EJB
@Inject
注入依赖项,则
@PostConstruct
方法特别有用,etc并希望基于这些依赖项执行初始化作业。

如果bean是请求作用域,并且页面提供了指示浏览器访问页面的响应头,那么您可以在bean的构造函数或
@PostConstruct
方法中执行该作业

例如


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

抱歉,我不理解您的答案,你可以更具体地把代码放在bean的构造函数中,或者放在一个有
@PostConstruct
注释的方法中。此外,您需要确保浏览器不会缓存JSF请求。你可以用
过滤器
来实现这一点。很抱歉,我不明白你的答案,你可以更具体地把代码放在bean的构造函数中,或者放在一个有
@PostConstruct
注释的方法中。此外,您需要确保浏览器不会缓存JSF请求。您可以使用
过滤器
实现这一点。
public class Bean {

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

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

}