92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

bootstrap+spring boot實現面包屑導航

2019-10-7    seo達人

面包屑導航介紹

一般的內容型網站,例如CMS都會有這種面包屑導航。總結起來它有以下優勢:







讓用戶了解目前所在的位置,以及當前頁面在整個網站中所在的位置;

體現了網站的架構層級;提高了用戶體驗;

減少返回到上一級頁面的操作;

 



實現效果

那我們應該如何實現?我看網上多數都是只提供靜態實現,



這里我結合bootstrap 和 spring boot以及mysql來做一個完整的例子。







表結構設計

圖里面的菜單其實是分級維護上下級關系的。我這里用到了2級,表里有level字段標記。



點擊第1級加載第2級分類,點擊第2級分類名稱則展示面包屑導航。



CREATE TABLE tb_category (

  id bigint(20) NOT NULL AUTO_INCREMENT,

  category_name varchar(100) NOT NULL,

  parent_id bigint(20) DEFAULT NULL,

  level tinyint(1) DEFAULT NULL,

  PRIMARY KEY (id)

) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

insert into tb_category values(1,'Java文檔',0,1);

insert into tb_category values(2,'Java多線程',1,2);

insert into tb_category values(3,'Spring Boot',1,2);

insert into tb_category values(4,'微服務實戰',1,2);

 

insert into tb_category values(5,'Java視頻',0,1);

insert into tb_category values(6,'Java基礎',5,2);

insert into tb_category values(7,'Java基礎',1,2);

commit;

 



前端代碼

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"

      xmlns:sec=";

 

<head>

    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>響應式布局</title>

    <link href="
https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

</head>

 

<body>

<input type="text" id="ctx" hidden="hidden" th:value="${#request.getContextPath()}">

<div class="container-fluid">

    <!--頁頭-->

    <nav class="navbar navbar-inverse">

        <div class="container-fluid">

            <!-- Brand and toggle get grouped for better mobile display -->

            <div class="navbar-header">

                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"

                        data-target="#bs-example-navbar-collapse-1" aria-expanded="false">

                    <span class="sr-only">Toggle navigation</span>

                    <span class="icon-bar"></span>

                    <span class="icon-bar"></span>

                    <span class="icon-bar"></span>

                </button>

                <a class="navbar-brand" th:href="@{'/breadCrumb'}">Java分享</a>

            </div>

 

            <!-- Collect the nav links, forms, and other content for toggling -->

            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

                <ul class="nav navbar-nav" id="navbar">

                </ul>

            </div>

        </div>

    </nav>

    <!--面包屑-->

    <ol class="breadcrumb">

    </ol>

    <div class="list-group" id="submenu-list">

    </div>

</div>

<script src=";

<script src="
;

<script>

    var ctx=$("#ctx").val();

    $(function () {

       // 獲取一級菜單

        getMenu(null,1);

    });

 

    function getMenu(id, level){

        var json = {parentId:id,level:level};

        $.ajax({

            url: ctx+"/myCategory/list",

            type: "POST",

            contentType: "application/json",

            dataType: "json",

            data: JSON.stringify(json),

            success: function (result) {

                var text='';

                if (result.success) {

                    if(result.data != null){

                        // 一級菜單

                        if(level!=null){

 

                            $.each(result.data, function (i, r) {

                                text += '<li><a href="#" οnclick="getMenu('+r.id+')">'+r.categoryName+'</a></li>'

                            });

                            $("#navbar").empty();

                            $("#navbar").append(text);

                        }

                        // 子菜單

                        if(id!=null){

                            $.each(result.data, function (i, r) {

                                console.log(i);

                                text += '<a href="#" class="list-group-item" οnclick="getBreadCrumb('+r.id+')">'+r.categoryName+'</a>'

                            });

                            $("#submenu-list").empty();

                            $("#submenu-list").append(text);

                        }

                    }

                } else {

                    alert(result.message);

                }

            }

        });

    }

 

    // 生成面包屑導航

    function getBreadCrumb(id) {

        var param = {id:id};

        $.ajax({

            url: ctx+"/myCategory/getParentList",

            type: "GET",

            data: {"id":id},

            success: function (result) {

                var text='';

                if(result.data!=null){

                    text = '<li><a href="#">首頁</a></li>';

                    $.each(result.data, function (i, r) {

                        text += '<li><a href="#">'+r.categoryName+'</a></li>'

                    });

 

                    $(".breadcrumb").empty();

                    $(".breadcrumb").append(text);

                }

            }

        })

    }

</script>

</body>

 

</html>

藍藍設計www.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計  包裝設計 、 圖標定制  用戶體驗 、交互設計、 網站建設 、平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
久久精品电影网站| 国产精品久久久久7777婷婷| 欧美大片在线免费观看| 国产精品偷伦免费视频观看的| 久久青草精品视频免费观看| 日韩精品免费看| 久久久久久高潮国产精品视| 久久成人av网站| 欧美大片大片在线播放| 亚洲自拍偷拍色片视频| 高清亚洲成在人网站天堂| 97色在线观看免费视频| 亚洲最新中文字幕| 午夜精品一区二区三区av| 久久99精品久久久久久琪琪| 欧美激情一二三| 97婷婷大伊香蕉精品视频| 欧美日韩国产一区二区三区| 欧美国产日本在线| 成人免费福利视频| 国产精品成人aaaaa网站| 国产精品欧美一区二区三区奶水| 91免费在线视频网站| 亚洲成人999| 伊人久久免费视频| 久久久97精品| 91免费人成网站在线观看18| 一区二区三区视频免费在线观看| 亚洲一区二区三区在线免费观看| 欧美激情在线有限公司| 成人免费网站在线| 欧美高清视频在线| 欧美精品亚州精品| 成人免费在线网址| 91精品在线影院| 亚洲精品自拍偷拍| 亚洲美女自拍视频| 日韩久久精品电影| 久久夜精品va视频免费观看| 98午夜经典影视| 亚洲精品国偷自产在线99热| 在线观看日韩专区| 精品久久久久久久中文字幕| 亚洲一品av免费观看| 亚洲电影免费观看高清完整版在线| 亚洲天堂日韩电影| 久久精视频免费在线久久完整在线看| 国产一区二中文字幕在线看| 伊人久久大香线蕉av一区二区| 成人免费淫片aa视频免费| 亚洲欧美在线磁力| 久久免费视频观看| 国语自产精品视频在免费| 热re99久久精品国产66热| 欧美精品18videos性欧| 国产综合香蕉五月婷在线| 亚洲第一区在线观看| 欧美成人黑人xx视频免费观看| 日韩久久精品成人| 欧美日韩视频免费播放| 中文字幕亚洲欧美日韩高清| 亚洲福利精品在线| 色综合伊人色综合网| 欧美午夜精品久久久久久浪潮| 成人在线免费观看视视频| 国产精品海角社区在线观看| 国产精品99一区| 亚洲视频在线看| 日韩电影中文字幕在线观看| 亚洲欧洲在线观看| 国产女人18毛片水18精品| 亚洲精品动漫久久久久| 色综合久久88色综合天天看泰| 日韩高清av一区二区三区| 亚洲国产精品资源| 国产精品黄页免费高清在线观看| 亚洲福利影片在线| 国产精品高潮呻吟久久av无限| 中日韩美女免费视频网址在线观看| 青青青国产精品一区二区| 精品美女久久久久久免费| 日韩精品小视频| 国产精品久久久久久久久久久久久久| 久久久久久12| 久久亚洲精品成人| 国产主播喷水一区二区| 色先锋资源久久综合5566| 日本a级片电影一区二区| 在线观看欧美www| 国产精品户外野外| 中文字幕欧美日韩| 一二美女精品欧洲| 亚洲一区亚洲二区亚洲三区| 亚洲精品456在线播放狼人| 欧美日韩精品在线观看| 国产精品电影久久久久电影网| 中文字幕日韩精品有码视频| 欧美一区在线直播| 久久久久久久久久久久久久久久久久av| 亚洲高清在线观看| 亚洲色无码播放| 亚洲欧美精品一区| 日韩二区三区在线| 国产免费一区二区三区在线能观看| 92国产精品久久久久首页| 精品久久久久久久久久ntr影视| 精品久久久久久亚洲精品| 一区二区中文字幕| 91啪国产在线| 亚洲a在线观看| 国产一区二区在线免费视频| 亚洲xxx自由成熟| 色妞久久福利网| 欧美日本在线视频中文字字幕| 亚洲色图色老头| 操人视频在线观看欧美| 久久久久久伊人| 欧美日韩国产精品一区二区三区四区| 欧美一级淫片丝袜脚交| 亚洲香蕉在线观看| 美日韩精品免费视频| 综合国产在线视频| 最近2019中文字幕大全第二页| 人人澡人人澡人人看欧美| 日韩欧美在线免费| 日本亚洲精品在线观看| 亚洲欧洲在线播放| 国产ts一区二区| 性欧美xxxx交| 欧美专区中文字幕| 国产日韩亚洲欧美| 国产一区二区三区视频在线观看| 国产中文欧美精品| 激情成人在线视频| 欧美激情免费在线| 亚洲人成人99网站| 久久久久久久久中文字幕| 日韩大片在线观看视频| 亚洲视频axxx| 在线观看精品自拍私拍| 国产日韩精品在线播放| 日韩欧美aaa| 欧美日韩美女在线| 国产成人精品久久久| 久久亚洲成人精品| 一区二区三区四区视频| 美女福利精品视频| 久久男人的天堂| 亚洲精品福利视频| 欧美国产精品人人做人人爱| 久99九色视频在线观看| 欧美高清无遮挡| 中文国产亚洲喷潮| 日韩福利在线播放| 久久久亚洲精品视频| 欧美成人免费全部观看天天性色| 国模视频一区二区三区| 国产精品久久久久久久久久久不卡| 国产亚洲激情视频在线| 国产欧美日韩中文字幕在线| 欧美成年人视频网站欧美| 91精品视频在线播放| 国产精品久久97| 国语自产精品视频在线看一大j8|