Spring会话范围内的变量范围是什么?

时间:2015-07-16 07:55:10

标签: java spring jsf jsf-2 richfaces

我在我的项目中使用Spring,JSF,Richfaces,我在application-context.xml文件中初始化了所有JSF bean这样的文件

<bean id="inventoriesBean" class="com.alu.ipprd.bsm.soa.portal.bean.sure.InventoriesBean"
              parent="baseWorkOrderBean" scope="session">
        <property name="templateBean" ref="templateBean" />
        <property name="inventoriesWorkOrder" ref="inventoriesWorkOrder" />
        <property name="loginBean" ref="loginBean" />
        <property name="equipmentVO" ref="equipmentVO" />
        <property name="selectedEquipment" ref="selectedEquipment" />
        <property name="inventoryFilter" ref="InventoryFilter" />
    </bean>

现在我的问题是,让我们假设我在 InventoriesBean.java 中有一个列表 invertoryList ,并且我正在初始化刷新按钮(再做空这个列表

public void refreshSure() {
invertoryList = new ArrayList();
}

invertoryList会是空的吗?虽然 InventoriesBean.java 已在会话范围内。当我通过 JSF 页面调用refresh方法时,它显示旧数据,因为bean具有session范围?或其他什么?

 <a4j:commandButton value="ServiceButton"  action="#{inventoriesBean.refreshSure()}" render="treeCust"></a4j:commandButton>

0 个答案:

没有答案