我正在使用 PrimeFaces UI 库和 JSF 2。
我有一个支持bean:
public class JobMgmtBean extends ClientBeanBase implements Serializable
和
public class ClientBeanBase extends BeanBase
(所以继承是JobMgmtBean:ClientBeanBase:BeanBase)。
我想将我JobMgmtBean的从请求范围设置为视图范围,但过了一会儿,我sessionVars定义的内容BeanBase 变为 null并且 bean 不再起作用。
sessionVars我这样初始化BeanBase:
protected Map<String,Object> sessionVars = null;
ex = FacesContext.getCurrentInstance().getExternalContext();
sessionVars = ex.getSessionMap();
我每 5 秒刷新一次页面上的一些 PrimeFaces UI 组件(使用<p:poll interval="5"...>),几次刷新后sessionVars变为空。
为什么会这样?