当前位置 : 主页 > 编程语言 > java >

jsp – 相当于不推荐使用的ifNotGranted属性

来源:互联网 收集:自由互联 发布时间:2021-06-25
如果用户没有某个角色,我想阻止带有链接的图像.例如 sec:authorize ifNotGranted="ROLE_ACCOUNTS" img src="someimage.jpg"//sec:authorizesec:authorize ifAllGranted="ROLE_ACCOUNTS" a href="somelink.htm"img src="someimage.jpg"
如果用户没有某个角色,我想阻止带有链接的图像.例如

<sec:authorize ifNotGranted="ROLE_ACCOUNTS" ><img src="someimage.jpg"/></sec:authorize>
<sec:authorize ifAllGranted="ROLE_ACCOUNTS" ><a href="somelink.htm"><img src="someimage.jpg"/></a></sec:authorize>

但是,现在不推荐使用ifNotGranted和ifAllGranted来支持访问表达式.我可以看到ifAllGranted可以复制:

<sec:authorize access="hasRole('ROLE_ACCOUNTS')"><a href="somelink.htm"><img src="someimage.jpg"/></a></sec:authorize>

但是如何使用访问方法复制ifNotGranted呢?任何帮助将非常感激.

SpEL表达式可以否定!操作符:

<sec:authorize access="!hasRole('ROLE_ACCOUNTS')">...</sec:authorize>

也可以看看:

> 6. Spring Language (SpEL)

网友评论