最近在做Struts2.2.3的工程,写Action的Spring配置时结果忘记配置Action的作用域了,这的配置是这样的:
这样写的时候spring就会去拿单例的consysAction实例,导致上一次的数据被带到了以后的请求中。所以要修改bean的做用域。修改后的配置如下:
有时候往往是细节的东西比较折磨人呀。。。。。
想了解Spring bean的做用域信息请参见:[url]http://blog.csdn.net/tenor/article/details/4542660[/url]
<bean id="consysAction" class="cn.com.pzhsteel.action.ConSysAcion">
<property name="conSysService">
<ref local="conSysService"/>
</property>
</bean>
这样写的时候spring就会去拿单例的consysAction实例,导致上一次的数据被带到了以后的请求中。所以要修改bean的做用域。修改后的配置如下:
<bean id="consysAction" class="cn.com.pzhsteel.action.ConSysAcion" singleton="false">
<property name="conSysService">
<ref local="conSysService"/>
</property>
</bean>
有时候往往是细节的东西比较折磨人呀。。。。。
想了解Spring bean的做用域信息请参见:[url]http://blog.csdn.net/tenor/article/details/4542660[/url]