2012-02-07 36 views
1

怎麼可能通過允許角色屬性?:SpringSecurity:ifAnyGranted角色屬性

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

如果項目不是一個bean而是DataList控件的VAR:

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

我試圖返回數組/逗號分隔字符串/列表,但似乎從來沒有調用get方法。我總是得到:

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

感謝

回答

3

這樣使用。

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

而且allowedRolesToRender應該給出一個逗號分隔的字符串列表

Reference