网站建设优化加盟代理,国际交流合作网站建设方案,重庆皇华建设集团有限公司网站,直播营销首注#xff1a;本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记#xff0c;本人用此来加强巩固自己开发知识#xff0c;如有网友转载#xff0c;请注明。谢谢。 一 部门管理遗留三个细节问题#xff0c;及其处理方法#xff1a; 1.当选择了子…首注本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记本人用此来加强巩固自己开发知识如有网友转载请注明。谢谢。 一 部门管理遗留三个细节问题及其处理方法 1.当选择了子部门列表希望增加返回上一级按钮点击可以回到上一级的部门列表 1在list页面添加返回上一级按钮在新建按钮后面如下 s:a actiondepartment_list?parentId%{#parent.parent.id}img src${pageContext.request.contextPath}/style/blue/images/button/ReturnToPrevLevel.png //s:a 2在DepartmentAction.java的list()方法中parent!null新增以下代码查询到parent对象 Department parent departmentService.findById(parentId); ActionContext.getContext().put(parent, parent); 2.在子部门列表中新建修改部门时希望在新建页面的上一级部门中回显上级部门的信息在保存部门时回到新建部门的同级部门列表以便显示刚刚新建的部门。 在list.jsp中的新建按钮中添加parentId内容如下这样在新建页面就可以回显上级部门信息了 s:a actiondepartment_addUI?parentId%{parentId}img src${pageContext.request.contextPath}/style/images/createNew.png //s:a 在struts.xml文件中修改重定向的result值添加parentId值在重定向功能时就可以带着parentId回到我们的上级部门显示列表了 result nametoList typeredirectActiondepartment_list?parentId${parentId}/result 3.在删除子部门时希望回到删除部门的同级部门显示列表。 在list.jsp中修改删除按钮添加parentId如下 s:a onClickreturn window.confirm(这将删除所有的下级部门您确定要删除吗) actiondepartment_delete?id%{id}parentId%{parentId}删 除/s:a 二 懒加载异常的处理 之前在项目中出现了懒加载异常当时使用了临时的解决办法就是在Department.hbm.xml中使用了lazyfalse但这并不能根除问题因为这样的话就把懒加载的好处都去掉了所以为了更好的解决此问题即不让session在service层关闭在filter或interceptor中关闭。采取以下办法 在web.xml中配置一个过滤器具体内容如下注意要配置在struts过滤器之前 !-- 配置Spring用于解决懒加载问题的过滤器要配在struts2过滤器之前 -- filter filter-nameOpenSessionInViewFilter/filter-name filter-classorg.springframework.orm.hibernate3.support.OpenSessionInViewFilter/filter-class /filter filter-mapping filter-nameOpenSessionInViewFilter/filter-name url-pattern*.action/url-pattern /filter-mapping 这样就解决了懒加载的问题不信启动服务器试试。 转载于:https://www.cnblogs.com/clear5/p/4043858.html