如何在jsp if标签中检查权限

时间:2014-05-19 04:42:58

标签: jsp struts2 spring-security jsp-tags

我想检查用户是否具有某些角色权限,我想使用if else语句检查它。我写了这个并没有用,

<s:if test="%{hasRole('SOME_ROLE') == 1}">
    <input type="hidden" id='isHasRole' value = 'true'>
</s:if>
<s:else>
    <input type="hidden" id='isHasRole' value = 'false'>
</s:else>

它总是假的。谁可以帮我这个事。 谢谢。

1 个答案:

答案 0 :(得分:3)

试试这个,

<sec:authorize
    access="hasRole('SOME_ROLE')">
        <input type="hidden" id='isHasRole' value = 'true'>
</sec:authorize>

如果没有用户权限,则返回“undefine”。