1.后台数据的读取
用hibernate的criteria 跟据设定查询条件,初始位置,读取数量每次从数据库读取一定量的数据供前台显示,自己写了一段
这样读取,在多次查询后,系统将会崩溃,所有的Action都不能起作用。 失败~~~~~~~~~~
处理方法有:1.在每次查询后,关闭session ,但这样做hibernate的懒加载就不能用了,会报session已关闭的错误,不用懒加载,自己写sql辛苦,不行!!放弃。
2.在web.xml中配置过滤器
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
这样就解决了问题, 但是此时必须要为DAO配置spring事务,spring事务的配置可以参考后面文章 “spring事务配置” 不然执行添加、删除操作会出错。
2.struts 中action的处理
3.前台显示
部分代码
发现还是不错滴\(^o^)/~