浏览到其他页面时停止@ViewScoped方法

时间:2016-01-27 15:15:35

标签: jsf jsf-2 view-scope

我有一个Intent bean,它有一个简单的测试方法,我的问题是当我第一次打开页面时它正确初始化并且一切正常但是当我浏览到另一个页面时@ViewScoped方法仍在运行,控制台正在打印输出值。 这是pageOnLoad bean的正常行为吗?如何检测视图已被更改并中断方法过程?

@ViewScoped

我的xhtml页面:

@ManagedBean 
@ViewScoped
public class GeneralBean implements Serializable{

private static final long serialVersionUID = 5832997040927489736L;


public void pageOnLoad() {

    for (int i=0;i<999999;i++){
        System.out.println(i);
    }
}
}

0 个答案:

没有答案