Layui 后臺(tái)加載菜單欄名稱以及url的例子
一個(gè)小小的demo,演示從Controller層傳參到視圖,有使用到SpringMvc、jstl標(biāo)簽
效果圖:

1、testdemo.jsp
<%@ page language="java" import="java.util.*"
contentType="text/html; charset=utf-8" pageEncoding="utf-8"
isELIgnored="false"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1">
<!-- 注意:如果你直接復(fù)制所有代碼到本地,上述css路徑需要改成你本地的 -->
<link rel="stylesheet" href="${ pageContext.request.contextPath }/layui/css/layui.css" rel="external nofollow" media="all">
</head>
<body>
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<!-- 側(cè)邊導(dǎo)航: <ul class="layui-nav layui-nav-tree layui-nav-side"> -->
<li class="layui-nav-item layui-nav-itemed"><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" >默認(rèn)展開</a>
<dl class="layui-nav-child">
<c:forEach var="v" items="${itemname1[0]}" varStatus="i">
<dd>
<a href="${pageContext.request.contextPath}${itemname1[1].get(i.count-1)}" rel="external nofollow" rel="external nofollow" >${itemname1[0].get(i.count-1)}</a>
</dd>
</c:forEach>
</dl></li>
<li class="layui-nav-item"><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" >解決方案</a>
<dl class="layui-nav-child">
<dd>
<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" >后臺(tái)模版</a>
<dl class="layui-nav-child">
<c:forEach var="s" items="${itemname2[0]}" varStatus="i">
<dd>
<a href="${pageContext.request.contextPath}${itemname2[1].get(i.count-1)}" rel="external nofollow" >${itemname2[0].get(i.count-1)}</a>
</dd>
</c:forEach>
</dl>
</dd>
<dd>
<c:forEach var="v" items="${itemname1[0]}" varStatus="i">
<dd>
<a href="${pageContext.request.contextPath}${itemname1[1].get(i.count-1)}" rel="external nofollow" rel="external nofollow" >${itemname1[0].get(i.count-1)}</a>
</dd>
</c:forEach>
</dd>
</dl></li>
<li class="layui-nav-item"><a href="">產(chǎn)品</a></li>
<li class="layui-nav-item"><a href="">大數(shù)據(jù)</a></li>
</ul>
<!-- 注意:如果你直接復(fù)制所有代碼到本地,上述js路徑需要改成你本地的 -->
<script src="layui/layui.js"></script>
<script>
layui.use('element', function() {
var element = layui.element; //導(dǎo)航的hover效果、二級(jí)菜單等功能,需要依賴element模塊
//監(jiān)聽導(dǎo)航點(diǎn)擊
element.on('nav(demo)', function(elem) {
layer.msg(elem.text());
});
});
</script>
</body>
</html>
2、TestController.java
@Controller
@Scope(value = "prototype")
@RequestMapping("/")
public class TestController {
@RequestMapping(value="/testdemo") //從上一個(gè)頁面跳轉(zhuǎn)過來,如果只是看看效果直接輸入http://localhost:8080/項(xiàng)目名/testdemo
public String Test(Model model)
{
List<List<String>>list1=new ArrayList();
List<String> l1 = Arrays.asList("二級(jí)菜單1","二級(jí)菜單2","二級(jí)菜單3");//模擬獲得數(shù)據(jù)
List<String> l2 = Arrays.asList("/url1","/url2","/url3");
List<List<String>>list2=new ArrayList();
List<String> l3 = Arrays.asList("三級(jí)菜單1","三級(jí)菜單2","三級(jí)菜單3","三級(jí)菜單4");//模擬獲得數(shù)據(jù)
List<String> l4 = Arrays.asList("/url1","/url2","/url3","/url4");
list1.add(l1);
list1.add(l2);
list2.add(l3);
list2.add(l4);
model.addAttribute("itemname1",list1);
model.addAttribute("itemname2",list2);
return"testdemo";
}
}
以上這篇Layui 后臺(tái)加載菜單欄名稱以及url的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot如何使用Spring Security進(jìn)行安全控制
要實(shí)現(xiàn)訪問控制的方法多種多樣,可以通過Aop、攔截器實(shí)現(xiàn),也可以通過框架實(shí)現(xiàn),本文將具體介紹在Spring Boot中如何使用Spring Security進(jìn)行安全控制。2017-04-04
手寫簡版kedis分布式key及value服務(wù)的實(shí)現(xiàn)及配置
這篇文章主要為大家介紹了手寫簡版的kedis分布式key及value服務(wù)的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02
Java OpenCV實(shí)現(xiàn)圖像鏡像翻轉(zhuǎn)效果
這篇文章主要為大家詳細(xì)介紹了Java OpenCV實(shí)現(xiàn)圖像鏡像翻轉(zhuǎn)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
基于Java寫minio客戶端實(shí)現(xiàn)上傳下載文件
這篇文章主要介紹了基于Java寫minio客戶端實(shí)現(xiàn)上傳下載文件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
解決IDEA右鍵沒有創(chuàng)建新的package選項(xiàng)的情況
這篇文章主要介紹了解決IDEA右鍵沒有創(chuàng)建新的package選項(xiàng)的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-02-02
面試時(shí)必問的JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)詳解
這篇文章主要介紹了JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-08-08
spring?boot實(shí)現(xiàn)圖片上傳到后臺(tái)的功能(瀏覽器可直接訪問)
這篇文章主要介紹了spring?boot實(shí)現(xiàn)圖片上傳到后臺(tái)的功能(瀏覽器可直接訪問),需要的朋友可以參考下2022-04-04

