/**
* @Title: OpenSessionView.java
* @Package org.util
* @Description: TODO该方法的主要作用:
* @author A18ccms A18ccms_gmail_com
* @date 2017-5-6 下午1:48:25
* @version V1.0
*/
package org.web;import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;import org.dao.BaseHibernateDao;
import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.Transaction;/**   *    * 项目名称:votedemo   * 类名称:OpenSessionView   * 类描述:   让session 始终保持着一个打开的状态* 创建人:Mu Xiongxiong  * 创建时间:2017-5-6 下午1:48:25   * 修改人:Mu Xiongxiong   * 修改时间:2017-5-6 下午1:48:25   * 修改备注:   * @version    *    */
public class OpenSessionView extends BaseHibernateDao implements Filter {/**(非 Javadoc)* <p>Title: destroy</p>* <p>Description(描述): </p>* @see javax.servlet.Filter#destroy()*/@Overridepublic void destroy() {// TODO Auto-generated method stub}/**(非 Javadoc)* <p>Title: doFilter</p>* <p>Description(描述): </p>* @param arg0* @param arg1* @param arg2* @throws IOException* @throws ServletException* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)*/@Overridepublic void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) throws IOException, ServletException {Session session = null;Transaction tx  = null;try {session = getSession();tx = session.beginTransaction();arg2.doFilter(arg0, arg1);tx.commit();} catch (Exception e) {e.printStackTrace();tx.rollback();}finally{closeSession();}}/**(非 Javadoc)* <p>Title: init</p>* <p>Description(描述): </p>* @param arg0* @throws ServletException* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)*/@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub}}

java实现遍历树形菜单方法——OpenSessionView实现相关推荐

  1. java实现遍历树形菜单方法——设计思路【含源代码】

    开发工具:MyEclipse 10 后台框架:Hibernate + Struts2 数据库:Oracle 11g 前台框架:EasyUi 浏览器:谷歌 在开发中我们经常会遇到左边是树形菜单,右边是一 ...

  2. java实现遍历树形菜单方法——实体类VoteTree

    package org.entity;import java.util.ArrayList; import java.util.List;/*** * * 项目名称:testTree * 类名称:Vo ...

  3. java实现遍历树形菜单方法——数据库表的创建

    这里主要是oracle数据库表的创建: --创建树形菜单表 create table vote_tree (id number(10) not null,text varchar2(30) not n ...

  4. java实现遍历树形菜单方法——Dao层

    Dao层接口: /** * @Title: IVoteTreeDao.java * @Package org.dao * @Description: TODO该方法的主要作用: * @author A ...

  5. java实现遍历树形菜单方法——service层

    Service接口: /** * @Title: IVoteTreeService.java * @Package org.Service * @Description: TODO该方法的主要作用: ...

  6. java实现遍历树形菜单方法——HibernateUtil实现

    /** * @Title: HibernateUtil.java * @Package org.web * @Description: TODO该方法的主要作用: * @author A18ccms ...

  7. java实现遍历树形菜单方法——TreeAction实现

    /** * @Title: TreeAction.java * @Package org.web * @Description: TODO该方法的主要作用: * @author A18ccms A18 ...

  8. java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml

    <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBL ...

  9. java实现遍历树形菜单方法——struts.xml实现

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "- ...

最新文章

  1. 函数计算助力高德地图平稳支撑亿级流量高峰
  2. 「娃娃分享」-常见自校检分析实例.
  3. Nginx的配置实例(反向代理准备工作)
  4. export和export default的区别 1
  5. WCF元数据交互及其序列化
  6. python程序可以在任何安装了解释器_Windows安装多个python解释器
  7. zynq开发系列6:创建AXI IP实现PS对PL的数据配置(步骤三配置SDK)
  8. [Windows] 【强力推荐】可以将任何格式的文档免费转换为高质量PDF文件的软件,珍藏宝贝!!!
  9. 莽荒纪手游源码/服务端!
  10. sas数据集怎么导出_SAS数据集转Stata
  11. c语言200以内能被3和5整除的数,程式设计程式 求500以内能被3和5同时整除的所有数的和,c语言程式码写全一点,谢谢啦...
  12. postgreSQL 获取当前连接的IP
  13. CrossOrigin注解的方式实现接口的跨域访问
  14. 兔云资讯_游戏研发工程师面试更新_20200801
  15. 、HTML“计算机输出”标签codekbdsampttvarpre
  16. 什么是进程、线程、协程
  17. 华南理工大学php,华南理工大学网络教育平台v3
  18. A NEW HYPERSPECTRAL BAND SELECTION APPROACH BASED ON CONVOLUTIONAL NEURAL NETWORK文章笔记
  19. 励志共勉一句话经典语录
  20. Vue的属性,为什么无法冻结?

热门文章

  1. 汉诺塔 X HDU - 2511
  2. mysql 剔除不可见字符_不可见字符,Excel里最隐蔽的坑
  3. 命令行操作mysql
  4. [Wannafly挑战赛2D-Delete]最短路
  5. P5494-[模板]线段树分裂
  6. P4630-[APIO2018]Duathlon铁人两项【圆方树】
  7. P6623-[省选联考2020A卷]树【Trie,树上启发式合并】
  8. P3531-[POI2012]LIT-Letters【逆序对,树状数组】
  9. P1314,jzoj3028-聪明的质监员【二分答案,前缀和】
  10. jzoj100044-abcd【多重背包,二进制压缩,dp】