“session已关闭”——解决方案
<filter>
<filter-name>hibernateSessionFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateSessionFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在web.xml中加入以上代码,可以延长session的生命周期,直到请求结束(要配置在struts过滤器之前)。
******一定要同时在spring的xml中配置事物才能解决
由于配置了OpenSessionInView可能会带来某些方法的只读问题。这时需要在方法前加上@Transactional手动加入事物。