1

Webアプリケーションのapacheサーバーでjsfタグとjspタグを使用していて、グラフにprimefacesを使用したいです。primefacesjarファイルを使用するときにweb.xmlを構成する方法と、jspページにコードが含まれる方法が正確にわかりません。 Primefacesタグとコンポーネントを使用します。簡単な例を挙げてください。PrimeFacesをグラフとそのアプリケーションのごく一部にのみ使用したい。フレームワーク全体を変更したくない。

4

2 に答える 2

2

ドキュメントの検索と読み取りについて学びます。すべてのまともなライブラリと同様に、Primefacesにはドキュメントが付属しています。ユーザーガイド(PDF)が必要です。2.3章以降を確認してください。JSF 2.0を使用していると仮定すると(最近1.2から始めたい人はいますか?)、関連性の抜粋を次に示します。

2.3.2PrimeFaces2.xを使用したJSF2.0

リソースサーブレット

PrimeFaces 2.xはJSF2リソースAPIを使用してリソースをページに配置しますが、JSF2リソースの読み込みメカニズムの制限により、バンドルからリソースをストリーミングするにはPrimeFacesResourceServletが必要です。Glassfish V3などのサーブレット3.0環境でPrimeFacesを実行している場合、このサーブレットは自動登録されるため、手動で構成する必要はありません。

<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
</servlet>
    <servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/primefaces_resource/*</url-pattern>
</servlet-mapping>

テキストの子を許可する

Mojarra 2.xを使用する場合は、allowTextChildren構成を有効にします。

<context-param>
    <param-name>com.sun.faces.allowTextChildren</param-name>
    <param-value>true</param-value>
</context-param>

2.4章には、HelloWorldコードが含まれています。自分で見てください。そしてガイドの残党も。

あなたの声明に戻って:

フレームワーク全体を変えたくない。

Primefacesも「完全なフレームワーク」ではありません。これは単なるJSFコンポーネントライブラリです。プライマリJSF実装と既存のJSF作業を維持できます。

于 2010-07-21T11:31:25.593 に答える
0

私が間違っていない場合は、h:...およびf:....の場合と同じように、名前空間のみを設定する必要があります。プライムフェイスコンポーネントでは機能しなかったため、名前空間かどうかはわかりません。
私のプロジェクトの例(ファセットを使用)
ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:ice="http://www.icesoft.com/icefaces/component" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:c="http://java.sun.com/jstl/core" xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:t="http://myfaces.apache.org/tomahawk"
:xmlns:prime="primefaces_uri"のようにsmthを実行します。

于 2010-07-21T07:23:10.003 に答える