perlist
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <title>权限管理</title>
7 <#include "../common/link.ftl">
8 <script>
9 function permissionreset(){
10 $.post('/permission/reload.do',function (data){
11 if (data.flag){
12 //刷新页面即可
13 window.location.reload();
14 }else {
15 $.messager.popup(data.msg);
16 }
17
18 });
19 }
20 </script>
21 </head>
22 <body class="hold-transition skin-blue sidebar-mini">
23 <div class="wrapper">
24 <#include "../common/navbar.ftl">
25 <!--菜单回显-->
26 <#assign currentMenu="permission">
27 <#include "../common/menu.ftl">
28 <div class="content-wrapper">
29 <section class="content-header">
30 <h1>权限管理</h1>
31 </section>
32 <section class="content">
33 <div class="box" >
34 <!--高级查询--->
35 <form class="form-inline" id="searchForm" action="/permission/list.do" method="post">
36 <input type="hidden" name="currentPage" id="currentPage" value="1">
37 <a href="javascript:permissionreset();" class="btn btn-success btn_reload" style="margin: 10px;">
38 <span class="glyphicon glyphicon-repeat"></span> 重新加载
39 </a>
40 </form>
41
42 <table class="table table-striped table-hover" >
43 <thead>
44 <tr>
45 <th>编号</th>
46 <th>权限名称</th>
47 <th>权限表达式</th>
48 <th>操作</th>
49 </tr>
50 </thead>
51 <#list pageInfo.list as permission>
52 <tr>
53 <td>${permission?counter}</td>
54 <td>${permission.name}</td>
55 <td>${permission.expression}</td>
56 <td>
57 <@shiro.hasPermission name="permission:delete">
58 <a href="/permission/delete.do?id=${permission.id}" class="btn btn-danger btn-xs btn_delete" >
59 <span class="glyphicon glyphicon-trash"></span> 删除
60 </a>
61 </@shiro.hasPermission>
62 </td>
63 </tr>
64 </#list>
65 </table>
66 <!--分页-->
67 <#include "../common/page.ftl">
68 </div>
69 </section>
70 </div>
71 <#include "../common/footer.ftl">
72 </div>
73 </body>
74 </html>
perlist的更多相关文章
- XML的解析和保存
1.XML(extensible markup language;XML ) 定义:,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. XML语法规范: 标 ...
- 使用Gson送解析Json格式
Java bean: package com.jingle.a; public class Person { public String name; public int age; public Pe ...
- SpringMVC+Shiro权限管理
什么是权限呢?举个简单的例子: 我有一个论坛,注册的用户分为normal用户,manager用户.对论坛的帖子的操作有这些:添加,删除,更新,查看,回复我们规定:normal用户只能:添加,查看,回复 ...
- SpringMVC下的Shiro权限框架的使用
SpringMVC+Shiro权限管理 博文目录 权限的简单描述 实例表结构及内容及POJO Shiro-pom.xml Shiro-web.xml Shiro-MyShiro-权限认证,登录认证层 ...
- Maven+Spring+Hibernate+Shiro+Mysql简单的demo框架(一)
相关的maven的 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht ...
- 初识--Ajax & Json
1,AJAX是一种进行页面局部异步刷新技术. 用AJAX向服务器发送请求和获得服务器返回的数据并更新到页面中. 不是刷新整个页面,而是在HTML页面中使用JavaScript创建XMLHTTPRequ ...
- 『重构--改善既有代码的设计』读书笔记----Substitute Algorithm
重构可以把复杂的东西分解成一个个简单的小块.但有时候,你必须壮士断腕删掉整个算法,用简单的算法来取代,如果你发现做一件事情可以有更清晰的方式,那你完全有理由用更清晰的方式来解决问题.如果你开始使用程序 ...
- c#操作word文档之简历导出
前言 1.写这个功能之前,我得说说微软的这个类库,用着真苦逼!是他让我有程序猿,攻城尸的感觉了.首先这个类库,从没接触过,方法与属性都不懂,还没有提示.神啊,我做这功能真是一步一卡,很潇洒啊. 2.这 ...
- shiro权限框架
权限的组成部分:用户 资源 角色 权限 数据库关系表设计是根据自己项目需求设计的 account表role表(id,rolename)account_role(id,aid,rid)permissio ...
- C#基本功之泛型
一.没有泛型之前 在没有泛型之前,我们是怎么处理不同类型的相同操作的: 示例1 //下面是一个处理string类型的集合类型 public class MyStringList { string[] ...
随机推荐
- tempdb大量闩锁等待问题分析
背景 客户业务系统升级后,高峰期运行缓慢,在SQL专家云上看到数据库出现严重等待,需要分析原因并紧急处理. 现象 登录到SQL专家云中,进入实时可视化页面,在活动会话里面看到有大量资源等待的会话. ...
- Python Excel 追加数据
xlutils 库的安装 你好,我是悦创. 前面我分享了 Excel 的读写:Python 实现 Excel 的读写操作:https://bornforthis.cn/column/pyauto/au ...
- react系列-从0开始搭建一个react项目
从0开始搭建一个react项目 1.安装脚手架 npm install -g create-react-app 2.创建项目 D: //进入D盘 mkdir ReactDemo //创建ReactDe ...
- day16-声明式事务-02
声明式事务-02 3.事务的传播机制 事务的传播机制说明: 当有多个事务处理并存时,如何控制? 比如用户去购买两次商品(使用不同的方法),每个方法都是一个事务,那么如何控制呢? 也就是说,某个方法本身 ...
- Python实用代码片段(1)-rot13加密
Python之禅:THIS.PY 你安装了python之后,能在Lib目录下找到一个this.py的文件,就是此处的内容. s = """Gur Mra bs Clgub ...
- Idea的jdbc菜鸟的自我修养+踩坑经历
离谱了,换了电脑之后装好了mysql,导入了jar包,add了: 但是却找不到db1的表,报错内容:Unknown database 'db1' 他不认识我的数据表了!!!查了很多教程依旧没有解决 ...
- C++练习8 常量的说明
const用来声明常量,const的位置可以看出其修饰的是哪一部分 1 #include <iostream> 2 using namespace std; 3 int main() 4 ...
- ES6的Set详解
数组去重 let arr = [ 1,2,3,4,5,3,2 ] // 数组去重 // 方法一 let newArr = [new Set(arr)] console.log(newArr); // ...
- TypeScript 学习笔记 — 类的基本用法(五)
目录 TS 中定义类 类中实例属性.方法 + 修饰符 public protected private readonly 实例方法 类中原型属性.方法 + 访问器 原型属性 + 访问器 原型方法 类中 ...
- 华为云API Arts:用“1+1+5”的模式,为你带来API-First体验
摘要:华为云API Arts是API全生命周期一体化协作平台,支持开发者一站式高效实现API设计.API开发.API测试.API托管.API运维.API变现,助力企业数字化转型. 本文分享自华为云社区 ...