相关SpringSecurity对于部分菜单隐藏的相关代码

  1. <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>   
  2.   
  3. <sec:authorize ifAllGranted="ROLE_ADMIN,ROLE_USER">   
  4.   admin and user   
  5. </sec:authorize>   
  6.   
  7. <sec:authorize ifAnyGranted="ROLE_ADMIN,ROLE_USER">   
  8.   admin or user   
  9. </sec:authorize>   
  10.   
  11. <sec:authorize ifNotGranted="ROLE_ADMIN">   
  12.   not admin   
  13. </sec:authorize>   
  14.        
  15. ifAllGranted,只有当前用户同时拥有ROLE_ADMIN和ROLE_USER两个权限时,才能显示标签内部内容。   
  16. ifAnyGranted,如果当前用户拥有ROLE_ADMIN或ROLE_USER其中一个权限时,就能显示标签内部内容。   
  17. ifNotGranted,如果当前用户没有ROLE_ADMIN时,才能显示标签内部内容。   
  18.   
  19. <sec:accesscontrollist domainObject="${item}" hasPermission="8,16">   
  20.       <a href="message.do?action=remove&id=${item.id}">Remove</a>   
  21. </sec:accesscontrollist>   
  22.   
  23. 我们将当前显示的对象作为参数传入acl标签,然后指定判断的权限为8(删除)和16(管理),当前用户如果拥有对这个对象的删除和管理权限时,就会显示对应的remove超链接,用户才可以通过此链接对这条记录进行删除操作。  
阅读更多
文章标签: spring security
个人分类: web框架
上一篇Spring Security 取Session中的值和修改userDetails
下一篇提升文学素养【文章解读】
想对作者说点什么? 我来说一句

windows菜单相关代码

2012年12月26日 61KB 下载

SpringSecurity相关技术资料及范例

2013年10月30日 32.24MB 下载

没有更多推荐了,返回首页

关闭
关闭