1

スプリングセキュリティを使用する私のアプリケーションでは、によって返される権限を反復処理する必要があります

<sec:authentication property="authorities"/>

だから私はこのようにします:

<c:forEach var="auth" items="${'<sec:authentication property="authorities"/>'}" >
   <h3> Each- <c:out value="${auth.authority }"></c:out> </h3><br />
</c:forEach>

しかし、それは機能しません。これはコンソールのエラーです:

SEVERE: Servlet.service() for servlet [appServlet] in context with path [/portal] threw exception [Request processing failed; nested exception is org.apache.tiles.impl.CannotRenderException: ServletException including path '/WEB-INF/views/layouts/standard.jsp'.] with root cause org.apache.jasper.JasperException: /WEB-INF/views/resman/about/about.jsp (line: 40, column: 85) equal symbol expected

何か助けはありますか?

4

1 に答える 1

6

新しい変数に権限を割り当ててから、ループを実行します。

<sec:authentication property="authorities" var="authorities" />
<c:forEach items="${authorities}" var="auth">
   <h3>Each- ${auth.authority}</h3>
</c:forEach>
于 2012-10-12T11:00:32.830 に答える