Spring Security:ifAnyGranted角色作为属性

时间:2012-02-07 09:20:47

标签: jsf spring-security roles

如何将允许的角色作为属性传递?:

<sec:ifAnyGranted roles="#{item.allowedRolesToRender}">

其中Item不是bean而是dataList的var:

<rich:dataList value="${handler.itemlist}" var="item"

我试图返回array /逗号分隔字符串/列表,但似乎从未调用过get方法。我总是得到:

com.sun.facelets.FaceletException: roles must be given
at org.springframework.security.taglibs.facelets.IfAnyGrantedTag.apply(IfAnyGrantedTag.java:41)

由于

1 个答案:

答案 0 :(得分:3)

像这样使用。

<sec:authorize ifAnyGranted="#{item.allowedRolesToRender}">

allowedRolesToRender应该以逗号分隔的字符串列表

给出

Reference

相关问题