我在我的项目中使用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>