2012-02-07 4 views
1

어떻게이 가능 부지로 허용 된 역할을 통과SpringSecurity : 속성으로 ifAnyGranted 역할

항목이 빈하지만 데이터 목록의 VAR하지
<sec:ifAnyGranted roles="#{item.allowedRolesToRender}"> 

:

<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

관련 문제