一、权限配置
1. 思路
- 初始化所有权限,显示页面
- 共三级,若上级id为0并且下级权限数组长度为0,添加增删改查菜单
- 若存在上级并且下级权限数组长度为0,添加增删改查菜单
2. 代码
权限配置页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>权限分配</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="${pageContext.request.contextPath}/assets/css/jquery-ui-1.10.3.full.min.css" />
<link rel="stylesheet" href="${pageContext.request.contextPath}/core/css/tree.css"/>
<script src="${pageContext.request.contextPath}/core/js/jquery.min.js"></script>
<script src="${pageContext.request.contextPath}/assets/js/bootstrap.min.js"></script>
<script src="${pageContext.request.contextPath}/assets/js/ace.min.js"></script>
<script src="${pageContext.request.contextPath}/core/js/shCore.js" type="text/javascript"></script>
<script src="${pageContext.request.contextPath}/core/js/shBrushJScript.js" type="text/javascript"></script>
<script src="${pageContext.request.contextPath}/core/js/shBrushCss.js" type="text/javascript"></script>
<script src="${pageContext.request.contextPath}/core/js/jquery.tree.js" type="text/javascript"></script>
</head>
<body>
<!--header-->
<%@include file="../../include/header.jsp" %>
<div class="main-container" id="main-container">
<script type="text/javascript">
try{ace.settings.check('main-container' , 'fixed')}catch(e){}
</script>
<div class="main-container-inner">
<a class="menu-toggler" id="menu-toggler" href="#">
<span class="menu-text"></span>
</a>
<!--left menu-->
<%@include file="../../include/menu.jsp" %>
<!--content-->
<div class="main-content">
<div class="breadcrumbs" id="breadcrumbs">
<script type="text/javascript">
try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
</script>
<ul class="breadcrumb">
<li>
<i class="icon-home home-icon"></i>
<a href="/manage/main/home">首页</a>
</li>
<li class="active">控制台</li>
</ul><!-- .breadcrumb -->
</div>
<div class="page-content">
<div class="page-header">
<h1>
权限管理
<small>