SpringSecurity: ifAnyGranted роли в качестве свойства - PullRequest
1 голос
/ 07 февраля 2012

как можно передать разрешенные роли как свойство?:

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

Где Item - это не bean-компонент, а переменная dataList:

<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)

Спасибо

1 Ответ

3 голосов
/ 08 февраля 2012

Используйте вот так.

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

И allowRolesToRender следует указывать в виде списка строк через запятую

Ссылка

...