介绍
这篇文章将为大家详细讲解有关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实现遍历树形菜单的方法有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。