一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java實現遍歷樹形菜單兩種實現代碼分享

java實現遍歷樹形菜單兩種實現代碼分享

2021-01-30 12:11一步一步完善 Java教程

這篇文章主要介紹了java實現遍歷樹形菜單兩種實現代碼分享,兩種實現:OpenSessionView實現、TreeAction實現。具有一定參考價值,需要的朋友可以了解下。

文本主要向大家分享了java實現遍歷樹形菜單的實例代碼,具體如下。

OpenSessionView實現:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
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
    }
}

TreeAction實現

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
    }
}

總結

以上就是本文關于java實現遍歷樹形菜單兩種實現代碼分享的全部內容,希望對大家有所幫助。如果有什么不足之處,歡迎留下您的寶貴意見,小編會及時回復大家的。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/qq_34137397/article/details/72655078

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 9自拍视频在线观看 | poren黑人| 99re这里只有精品视频在线观看 | 国内在线播放 | 18hdxxxx中国| 精品久久99麻豆蜜桃666 | 国产欧美久久久精品影院 | 欧美精品亚洲精品日韩专区va | 亚洲 日韩 在线 国产 视频 | 无遮挡免费h肉动漫在线观看 | 日韩一本在线 | 欧美黑人成人免费全部 | 欧美一级专区免费大片俄罗斯 | naruto hentai玖辛奈| 色婷婷六月丁香在线观看 | 日韩视频免费观看 | 午夜国产精品影院在线观看 | 被黑人同学彻底征服全文小说阅读 | 日本一级不卡一二三区免费 | 亚洲国产美女精品久久久久 | 成人网视频免费播放 | 国产精品片 | 欧美日韩国产另类一区二区三区 | 亚洲人的天堂男人爽爽爽 | 精品91 | 亚洲精选在线观看 | kkkk4444在线看片免费 | 精选国产AV精选一区二区三区 | 欧美视频精品一区二区三区 | 欧美日韩一品道 | 免费一级毛片在线播放 | 久草草在线视视频 | 免费一级毛片在级播放 | 美女被灌浣肠失禁视频 | 欧美 亚洲 一区 | 国产第一页无线好源 | 久久精品国产在热亚洲 | 美女逼逼软件 | 日本红色高清免费观看 | 日韩天堂视频 | 精品视频网站 |