java实现遍历树形菜单方法——OpenSessionView实现
/**
* @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实现相关推荐
- java实现遍历树形菜单方法——设计思路【含源代码】
开发工具:MyEclipse 10 后台框架:Hibernate + Struts2 数据库:Oracle 11g 前台框架:EasyUi 浏览器:谷歌 在开发中我们经常会遇到左边是树形菜单,右边是一 ...
- java实现遍历树形菜单方法——实体类VoteTree
package org.entity;import java.util.ArrayList; import java.util.List;/*** * * 项目名称:testTree * 类名称:Vo ...
- java实现遍历树形菜单方法——数据库表的创建
这里主要是oracle数据库表的创建: --创建树形菜单表 create table vote_tree (id number(10) not null,text varchar2(30) not n ...
- java实现遍历树形菜单方法——Dao层
Dao层接口: /** * @Title: IVoteTreeDao.java * @Package org.dao * @Description: TODO该方法的主要作用: * @author A ...
- java实现遍历树形菜单方法——service层
Service接口: /** * @Title: IVoteTreeService.java * @Package org.Service * @Description: TODO该方法的主要作用: ...
- java实现遍历树形菜单方法——HibernateUtil实现
/** * @Title: HibernateUtil.java * @Package org.web * @Description: TODO该方法的主要作用: * @author A18ccms ...
- java实现遍历树形菜单方法——TreeAction实现
/** * @Title: TreeAction.java * @Package org.web * @Description: TODO该方法的主要作用: * @author A18ccms A18 ...
- java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBL ...
- java实现遍历树形菜单方法——struts.xml实现
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "- ...
最新文章
- 函数计算助力高德地图平稳支撑亿级流量高峰
- 「娃娃分享」-常见自校检分析实例.
- Nginx的配置实例(反向代理准备工作)
- export和export default的区别 1
- WCF元数据交互及其序列化
- python程序可以在任何安装了解释器_Windows安装多个python解释器
- zynq开发系列6:创建AXI IP实现PS对PL的数据配置(步骤三配置SDK)
- [Windows] 【强力推荐】可以将任何格式的文档免费转换为高质量PDF文件的软件,珍藏宝贝!!!
- 莽荒纪手游源码/服务端!
- sas数据集怎么导出_SAS数据集转Stata
- c语言200以内能被3和5整除的数,程式设计程式 求500以内能被3和5同时整除的所有数的和,c语言程式码写全一点,谢谢啦...
- postgreSQL 获取当前连接的IP
- CrossOrigin注解的方式实现接口的跨域访问
- 兔云资讯_游戏研发工程师面试更新_20200801
- 、HTML“计算机输出”标签codekbdsampttvarpre
- 什么是进程、线程、协程
- 华南理工大学php,华南理工大学网络教育平台v3
- A NEW HYPERSPECTRAL BAND SELECTION APPROACH BASED ON CONVOLUTIONAL NEURAL NETWORK文章笔记
- 励志共勉一句话经典语录
- Vue的属性,为什么无法冻结?
热门文章
- 汉诺塔 X HDU - 2511
- mysql 剔除不可见字符_不可见字符,Excel里最隐蔽的坑
- 命令行操作mysql
- [Wannafly挑战赛2D-Delete]最短路
- P5494-[模板]线段树分裂
- P4630-[APIO2018]Duathlon铁人两项【圆方树】
- P6623-[省选联考2020A卷]树【Trie,树上启发式合并】
- P3531-[POI2012]LIT-Letters【逆序对,树状数组】
- P1314,jzoj3028-聪明的质监员【二分答案,前缀和】
- jzoj100044-abcd【多重背包,二进制压缩,dp】