组合 shiro:hasPermission 标签

发布于 2025-01-05 23:07:04 字数 427 浏览 2 评论 0原文

<shiro:hasPermission name="content:view">

在 JSP 的不同位置使用该标签来根据当前用户拥有的权限来显示或隐藏内容。

但是,有时我需要组合权限,例如

<shiro:hasPermission name="content:view OR content:edit">

<shiro:hasPermission name="content:view AND content:edit">

我该如何做到这一点?我可以使用 hasPermission 吗标签? shiro 有可用的东西吗?还是我应该实现我自己的 EL 函数?

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝礼 2025-01-12 23:07:04

可以使用

<shiro:hasAnyPermission name="perm1,perm2">

的权限列表必须用“,”分隔

You can use

<shiro:hasAnyPermission name="perm1,perm2">

List of permissions must be separated with ","

要走就滚别墨迹 2025-01-12 23:07:04

解压 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文