将Apache Myfaces与Prime面配合使用

时间:2012-05-04 09:17:17

标签: jsf-2 primefaces myfaces

我是JSF 2.0的新手。

我正在使用JSF 2.0的apache Myfaces实现。

另外,我想使用Prime面来获得更好的UI组件。

但我面临的问题是:

Prime faces and Myfaces的标签都相同。

如何解析前缀。

例如:h: and f:

2 个答案:

答案 0 :(得分:7)

PrimeFaces在http://java.sun.com/jsf/*命名空间中没有任何标记。它只有http://primefaces.org/*命名空间中的标记。 http://java.sun.com/jsf/*命名空间中的标记是具体的JSF实现的一部分,在您的情况下是MyFaces。 PrimeFaces只是一个组件库,而不是JSF实现。您应该在具体的JSF实现之上运行PrimeFaces。

因此,一旦在webapp的运行时类路径中同时拥有MyFaces和PrimeFaces,就应该这样做:

<!DOCTYPE html>
<html lang="en"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui"
>
    <h:head>
        <title>Title</title>
    </h:head>
    <h:body>
        <h1>PrimeFaces editor demo</h1>
        <p:editor />
    </h:body>
</html>

答案 1 :(得分:2)

使用以下内容包括primefaces  xmlns:p =“http://primefaces.org/ui”