我有两个角色:用户和管理员。 用户可以是用户和管理员,现在我有
<security:authorize ifAllGranted="ADMIN">
<li><a href="report.htm"><span>Report</span></a></li>
<li><img src="images/nav_div.gif" width="1" border="0"></li>
<li><a href="score.htm" target="_blank"><span>Score
</span></a></li>
<li><img src="images/nav_div.gif" width="1" border="0"></li>
<li><a href="admin.htm" target="_blank"><span>Admin</span></a></li>
<li><img src="images/nav_div.gif" width="1" border="0"></li>
</security:authorize>
<security:authorize ifAllGranted="USER">
<li><a href="report.htm"><span>Report</span></a></li>
<li><img src="images/nav_div.gif" width="1" border="0"></li>
<li><img src="images/nav_div.gif" width="1" border="0"></li>
<li><a href="admin.htm" target="_blank"><span>User Settings</span></a></li>
<li><img src="images/nav_div.gif" width="1" border="0"></li>
</security:authorize>
但是,如果您既是分析师又是管理员,则会复制选项卡。 我想知道如何格式化它,以便如果你是两者,它将作为管理员覆盖。 我是否必须添加另一个
AllGranted是否意味着您必须拥有这些角色,而不是其他任何角色?