0

我有一个基于 Facelets 的 JSF 2 页面,并在应用程序后面使用 Spring Security 3。当我在我的页面中放置一些这样的标签时:

<sec:authorize  access="hasRole('SS')" >
<h:outputText value="X" /></sec:authorize>

X 无论如何都会在运行时显示。eclipse 的自动完成功能可以在编程时正确显示“sec:”标签及其属性。有什么问题?

4

1 回答 1

2

你有没有:

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>

在文件的顶部?

另外,您需要use-expressions="true"在securityBeans.xml 中的http 标记。这样做意味着access="ROLE_BLAH"securityBeans 或任何地方的任何旧样式标签也需要更改以使用表达式。

于 2011-07-21T20:53:08.563 回答