1

私はJSF2.0の初心者です。

私はJSF2.0のapacheMyfaces実装を使用しています。

また、より良いUIコンポーネントのためにPrimefacesを使用したいと思います。

しかし、私が直面している問題は次のとおりです。

両方のタグPrime faces and Myfacesは同じです。

プレフィックスを解決するにはどうすればよいですか。

例えば:h: and f:

4

2 に答える 2

7

http://java.sun.com/jsf/*PrimeFacesの名前空間にはタグがありません。http://primefaces.org/*名前空間にはタグのみが含まれます。名前空間内のタグはhttp://java.sun.com/jsf/*、具体的なJSF実装の一部であり、この場合はMyFacesです。PrimeFacesは単なるコンポーネントライブラリであり、JSF実装ではありません。具体的なJSF実装の上でPrimeFacesを実行することになっています。

したがって、Webアプリケーションのランタイムクラスパスに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>
于 2012-05-04T14:39:04.300 に答える
2

次のxmlnsを使用してprimefacesを含めます:p = "http://primefaces.org/ui"

于 2012-05-04T12:29:22.107 に答える