Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Richfaces 4.3.3符合哪种JSF标准?_Jsf_Jsf 2_Richfaces - Fatal编程技术网

Richfaces 4.3.3符合哪种JSF标准?

Richfaces 4.3.3符合哪种JSF标准?,jsf,jsf-2,richfaces,Jsf,Jsf 2,Richfaces,我对JSF和Richfaces比较陌生,所以这可能是一个奇怪的问题,但我会解释为什么我也会问这个问题 首先,有人能告诉我哪个JSF标准Richfaces符合?我在RichFaces4.3.3网站上看到的只是它符合JSF2,但是有2.0、2.1和2.2版本。Richfaces是否与此处所示的所有JSF2标准兼容 现在我问这个问题的原因是因为我不需要在faces config.xml中指定要使用的JSF版本吗?e、 g <faces-config xmlns="http://java.

我对JSF和Richfaces比较陌生,所以这可能是一个奇怪的问题,但我会解释为什么我也会问这个问题

首先,有人能告诉我哪个JSF标准Richfaces符合?我在RichFaces4.3.3网站上看到的只是它符合JSF2,但是有2.0、2.1和2.2版本。Richfaces是否与此处所示的所有JSF2标准兼容

现在我问这个问题的原因是因为我不需要在
faces config.xml
中指定要使用的JSF版本吗?e、 g

<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/注释,例如“@Inject”。我的理解正确吗?

基于此,RichFaces 4.3.3具有强制性的第三方依赖性Java Server Faces 2.x实现

  • javax.faces.jar(版本2.1.19或更高)
  • 或myfaces-impl.jar(2.1.10或更高版本)
关于
faces config.xml
的问题的答案在麦克道尔评论中。

在RichFaces 4.3.3中,您可以使用JSF 2.1或CDI注释。

版本是faces配置文档格式,而不是JSF版本。在版本范围2.0-2.1中,这一点没有改变,尽管其他工件已经改变,例如facelet taglib格式。请参阅规格和说明。谢谢McDowell。当我进行实验时,我发现通过更改版本号,我的一些JSF页面将无法正常工作。我假设版本号指的是JSF规范,因为当它被更改时,某些东西停止了工作。