源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java实现遍历树形菜单两种实现代码分享

  • 时间:2020-01-31 07:12 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java实现遍历树形菜单两种实现代码分享
文本主要向大家分享了java实现遍历树形菜单的实例代码,具体如下。 [b]OpenSessionView实现:[/b]
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;
public class OpenSessionView extends BaseHibernateDao implements Filter {
 /**(非 Javadoc)
  * <p>Title: destroy</p>
  * <p>Description(描述): </p>
  * @see javax.servlet.Filter#destroy()
  */
 @Override
  public 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)
  */
 @Override
  public 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)
  */
 @Override
  public void init(FilterConfig arg0) throws ServletException {
  // TODO Auto-generated method stub
 }
}
[b]TreeAction实现[/b]
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 SUCCESS;
 }
 public JSONArray getTreejson() {
  return treejson;
 }
 public void setTreejson(JSONArray treejson) {
  this.treejson = treejson;
 }
}
[b]总结[/b] 以上就是本文关于java实现遍历树形菜单两种实现代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:[url=http://www.1sucai.cn/article/127505.htm]java中变量和常量详解[/url]、[url=http://v]浅谈java中==以及equals方法的用法[/url]、[url=http://www.1sucai.cn/article/127447.htm]创建并运行一个java线程方法介绍[/url]等,如果有什么不足之处,欢迎留下您的宝贵意见,小编会及时回复大家的。感谢朋友们对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部