JSTL自定义函数完成ACL即时认证
即时认证是指,用户进行查询或更新操作时,判断该用户进行是否对该操作有权限。
这里以判断用户是否有删除权限为例。如果用户有删除权限,即显示该按钮;如果没有删除权限,则不显示该按钮。
1、Manager层的即时认证方法。这里是具体实现即时认证的过程。
<c:if test="${my:hasPermission(login.id,'person',3) }"><td align="center"><a href="#" onclick="del('person.do?command=del&id=${person.id}')">删除</a></td></c:if>
通过动态控制是否显示删除按钮,来控制用户是否有删除的权限。