私はJSF2.0の初心者です。
私はJSF2.0のapacheMyfaces実装を使用しています。
また、より良いUIコンポーネントのためにPrimefacesを使用したいと思います。
しかし、私が直面している問題は次のとおりです。
両方のタグPrime faces and Myfaces
は同じです。
プレフィックスを解決するにはどうすればよいですか。
例えば:h: and f:
私はJSF2.0の初心者です。
私はJSF2.0のapacheMyfaces実装を使用しています。
また、より良いUIコンポーネントのためにPrimefacesを使用したいと思います。
しかし、私が直面している問題は次のとおりです。
両方のタグPrime faces and Myfaces
は同じです。
プレフィックスを解決するにはどうすればよいですか。
例えば:h: and f:
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>
次のxmlnsを使用してprimefacesを含めます:p = "http://primefaces.org/ui"