【发布时间】:2014-01-04 06:46:02
【问题描述】:
我对 JSF 和 Richfaces 比较陌生,所以这似乎是一个奇怪的问题,但我会解释为什么我也会问它。
首先,有人能告诉我 Richfaces 符合哪个 JSF 标准吗?我在 Richfaces 4.3.3 网站上看到的只是它符合 JSF2,但是有 2.0、2.1 和 2.2 版本。 Richfaces 是否与此处指出的所有 JSF2 标准兼容?
现在我问的原因是因为我不必在faces-config.xml 中指定我正在使用的 JSF 版本吗?例如
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
</faces-config>
这是 JSF2.0 标准,我不能使用来自 JSF2.2 的任何 CDI/注释,例如`@注入'。我的理解正确吗?
【问题讨论】:
-
谢谢麦克道尔。当我进行实验时,我发现通过更改版本号,我的某些 JSF 页面将无法正常工作。我假设版本号引用了 JSF 规范,因为当它被更改时某些事情停止工作。