激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 极品销魂一区二区三区 | 亚洲精品一区中文字幕 | 九色激情网 | 日韩黄在线观看 | 性明星video另类hd | 欧美性色生活片免费播放 | 精品黑人一区二区三区国语馆 | 国产成人综合在线观看 | 欧美 日韩 国产 成人 | 男女无遮挡羞羞视频 | 操你视频 | 亚洲射逼| 91精品国产综合久久男男 | 久久老司机精品视频 | 大号bbwassbigav头交 | 91精品久久久久久久久 | 91久久国产综合久久91猫猫 | 天天操综 | 成人毛片视频在线播放 | 国产一区在线观看视频 | 高潮激情aaaaa免费看 | 国产91丝袜在线熟 | 亚洲欧洲日产v特级毛片 | 久久久成人精品视频 | 久久国产精品99国产 | 国产女厕一区二区三区在线视 | 欧美视频在线一区二区三区 | 欧美成a人片在线观看久 | 亚洲人成电影在线 | 中文字幕亚洲一区二区三区 | 性欧美xxxx精品xxxxrb | 中文字幕 亚洲一区 | 久久草在线视频国产 | 一本色道精品久久一区二区三区 | 青草视频在线观看视频 | 久久国产精品久久久久久久久久 | 国产精品久久国产精麻豆96堂 | 久久精品亚洲国产奇米99 | 免费一级a毛片在线播放视 日日草夜夜操 | sese在线视频| 国产精品视频中文字幕 |