2012-02-07 8 views
1

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

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

Где Деталь не боб, но вар из DataList:

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

I попытался вернуть массив/запятую-разделив-строку/список, но кажется, что метод 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

Смежные вопросы