java实现遍历树形菜单的方法有哪些

  介绍

这篇文章将为大家详细讲解有关java实现遍历树形菜单的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体如下。

<强> OpenSessionView实现:

package  org.web;   import  java.io.IOException;   import  javax.servlet.Filter;   import  javax.servlet.FilterChain;   import  javax.servlet.FilterConfig;   import  javax.servlet.ServletException;   与javax . servlet . servletrequest import ;   import  javax.servlet.ServletResponse;   import  org.dao.BaseHibernateDao;   import  org.hibernate.Hibernate;   import  org.hibernate.Session;   import  org.hibernate.Transaction;   public  class  OpenSessionView  extends  BaseHibernateDao  implements  Filter  {/* *(非,Javadoc)   ,* & lt; p>标题:,destroy

  ,* & lt; p>描述(描述):,& lt;/p>   ,* @see  javax.servlet.Filter #摧毁()   ,*/@Override   public  void 破坏(),{//,TODO  Auto-generated  method 存根   }/* *(非,Javadoc)   ,* & lt; p>标题:,doFilter

  ,* & lt; p>描述(描述):,& lt;/p>   ,* @param  arg0   ,* @param  __arg1   ,* @param 最长   ,* @throws  IOException   ,* @throws  ServletException   ,* @see  javax.servlet.Filter #的doFilter (javax.servlet.ServletRequest, javax.servlet.ServletResponse,, javax.servlet.FilterChain)   ,*/@Override   doFilter (ServletRequest  public  void ; arg0, ServletResponse  __arg1、   FilterChain 最长),throws  IOException, ServletException  {   Session  Session =,空;   Transaction  tx =,空;   try  {   时间=session  getSession ();   时间=tx  session.beginTransaction ();   arg2.doFilter (arg0, __arg1);   tx.commit ();   }   catch  (Exception  e), {   e.printStackTrace ();   tx.rollback ();   }   最后{   closeSession ();   }   }/* *(非,Javadoc)   ,* & lt; p>标题:,init

  ,* & lt; p>描述(描述):,& lt;/p>   ,* @param  arg0   ,* @throws  ServletException   ,* @see  javax.servlet.Filter # init (javax.servlet.FilterConfig)   ,*/@Override   public  void  init (FilterConfig  arg0), throws  ServletException  {//,TODO  Auto-generated  method 存根   }   }

<>强TreeAction实现

package  org.web;   import  net.sf.json.JSONArray;   import  net.sf.json.JSONObject;   import  org.Service.IVoteTreeService;   import  org.Service.impl.VoteTreeServiceImpl;   import  com.alibaba.fastjson.JSON;   import  com.opensymphony.xwork2.ActionSupport;   public  class  TreeAction  extends  ActionSupport  {   private  JSONArray  treejson;   时间=private  IVoteTreeService  voteService  new  VoteTreeServiceImpl ();   public  String  getTree () {   时间=treejson  voteService.getTreeJson ();   return 成功;   }   public  JSONArray  getTreejson (), {   return  treejson;   }   public  void  setTreejson (JSONArray  treejson), {   时间=this.treejson  treejson;   }   }

关于“java实现遍历树形菜单的方法有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

java实现遍历树形菜单的方法有哪些