组合 shiro:hasPermission 标签
我
<shiro:hasPermission name="content:view">
在 JSP 的不同位置使用该标签来根据当前用户拥有的权限来显示或隐藏内容。
但是,有时我需要组合权限,例如
<shiro:hasPermission name="content:view OR content:edit">
或
<shiro:hasPermission name="content:view AND content:edit">
我该如何做到这一点?我可以使用 hasPermission 吗
TIA,
塞拉菲姆
I am using the tag
<shiro:hasPermission name="content:view">
in various places in my JSPs to show or hide content depending on the permissions the current user has.
However, sometimes I need to combine permissions, for instance
<shiro:hasPermission name="content:view OR content:edit">
or
<shiro:hasPermission name="content:view AND content:edit">
How could I do this ? Can I use hasPermission in
<c:if>
tags ? Does shiro has something available for this or should I implement my own EL functions ?
TIA,
Serafeim
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以使用
的权限列表必须用“,”分隔
You can use
List of permissions must be separated with ","
解压 shiro 插件并查看 taglib。如果还没有指定权限列表的方法,您可以轻松扩展标记库。
taglib 还将向您显示 hasPermission 标记背后的代码。您可以在 if 标签中使用此代码。
Unzip the shiro plugin and take a look at the taglib. If there isn't already a way to specify a list of permissions, you can easily extend the taglib.
The taglib will also show you the code behind the hasPermission tag. You can use this code in if-tags.