在 JSF、Spring、Spring-Security 项目中是不是需要 faces-config.xml? [复制]

Posted

技术标签:

【中文标题】在 JSF、Spring、Spring-Security 项目中是不是需要 faces-config.xml? [复制]【英文标题】:Is faces-config.xml necessary in a JSF, Spring, Spring-Security project? [duplicate]在 JSF、Spring、Spring-Security 项目中是否需要 faces-config.xml? [复制] 【发布时间】:2014-11-17 07:16:08 【问题描述】:

我创建了一个 Spring、Spring Security 和 Hibernate 的项目。在集成项目中,我们知道 Spring Security 通过使用拦截器工作,基本上基于面向请求的框架,但 jsf 是基于组件的框架。所以这个请求将如何处理这个环境。是否需要提供faces-config.xml以及hibernate.cfg.xmlapplicationContext.xml(用于Spring安全配置)?或者只是在 `web.xml' 中设置过滤器就足够了?

<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>

【问题讨论】:

【参考方案1】:

如果它是一个 JSF 项目,那么 faces-config.xml 是强制性的。这是您拥有 bean 定义和导航规则的地方。

【讨论】:

您可以参考此链接,其中“在 JSF 2.0 中注入托管 bean”程序位于“托管 Bean”标题下。链接:-mkyong.com/tutorials/jsf-2-0-tutorials。在这里我发现不需要 faces-config.xml 并且程序运行正常。请告诉我在哪些情况下需要将 faces-config.xml 添加到 Web 项目,因为没有它,项目运行正常。

以上是关于在 JSF、Spring、Spring-Security 项目中是不是需要 faces-config.xml? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 JSF、Spring、Spring-Security 项目中是不是需要 faces-config.xml? [复制]

JSF 2 使用 @ManagedProperty 注入 Spring bean/service 而没有 xml

JSF - Spring 安全集成问题

JSF 与 Spring Security 的集成

Spring 安全性和 JSF:在登录时调用支持 bean 的方法?

如何在 JSF 中使用 Spring Security Facelets 标签库