我想使用Spring Security Facelets标签库来保护我的JSF 2页面中的UI组件。
我有以下依赖项,用于Spring Security版本3.0.5:
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${spring-security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${spring-security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${spring-security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>${spring-security.version}</version>
</dependency>
我配置了 applicationSecurity.xml 以实现使用 UserDetailsService 进行 Spring Security 登录,它可以正常工作。但是当我尝试添加安全定义时:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:pretty="http://ocpsoft.com/prettyfaces"
xmlns:sec="http://www.springframework.org/security/tags">
在运行应用程序时,我遇到了以下错误:
Warning: This page calls for XML namespace http://www.springframework.org/security/tags declared with prefix sec but no taglibrary exists for that namespace.
参考: http://static.springsource.org/spring-security/site/petclinic-tutorial.html
请给予建议。
元素的内容必须包含格式良好的字符数据或标记
。 - fresh_dev
org.springframework.webflow
org.springframework.faces
2.2.1.RELEASE
- fresh_dev