按钮权限控制2

按钮权限控制2(接上一篇)

思路:

  1. 对页面按钮进行权限控制,需要判断有无权限,无则隐藏
  2. 对jsp页面使用jstl函数库

实施过程

  1. 自定义函数库
    新建myfn.tld
    uri:页面导入时的scr引入地址
    short-name:引入前缀
    name:方法名
    function-class:调用类名
    example:使用实例
<description>用于权限控制的函数库</description>
<display-name>权限控制</display-name>
<tlib-version>1.0</tlib-version>
<short-name>myfn</short-name>
<uri>http://www.yongqiao.xyz/crm/permission</uri>

<function>
	<description>
	  用于权限控制
</description>
	<name>checkPermission</name>
	<function-class>com.albert.utils.PermissionUtils</function-class>
	<function-signature>boolean checkPermission(java.lang.String)</function-signature>
	<example>
  &lt;c:if test="${myfn:checkPermission('com.albert.controller.EmployeeController:save')}">
</example>
</function>
  1. 导入自己的函数库
<%@taglib uri="http://www.yongqiao.xyz/crm/permission" prefix="myfn"%>
  1. jsp页面应用函数
			<c:if test="${myfn:checkPermission('com.albert.controller.EmployeeController:save')}">
				<a class="easyui-linkbutton" iconCls="icon-add" plain="true" data-cmd="add">新增</a>
			</c:if>
			<c:if test="${myfn:checkPermission('com.albert.controller.EmployeeController:update')}">
				<a class="easyui-linkbutton" iconCls="icon-edit" plain="true" data-cmd="edit">编辑</a>
			</c:if>

			<c:if test="${myfn:checkPermission('com.albert.controller.EmployeeController:alterstate')}">
				<a class="easyui-linkbutton" iconCls="icon-remove" plain="true" data-cmd="del">离职</a>
			</c:if>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值