2012-12-12 6 views
8

私は、XPagesとは別の(IBMではなく)別のソフトウェア会社が提供するJSPタグライブラリを使用したいと考えています。これは可能ですか?可能であれば、新しいjarファイルをタグライブラリの名前空間にどのように関連付けることで認識されるのですか?XPagesで外部JSPタグライブラリを使用できますか?

答えて

2

私はそれを非常に疑っています。おそらく、ライブラリをJSFコンポーネントライブラリに変換する必要があります。主な相違点は、JSPはオブジェクトの性質(つまりそのプロパティ)を定義するためとタグのハンドラとして知られる単一のJavaクラスを使用し、ブラウザにマークアップを送信することですオブジェクトの状態を表します。対照的に、JSFはコンポーネントとレンダラーの2つを使用します。コンポーネントはオブジェクトのアイデンティティーです。レンダラーはマークアップ生成を処理します。微妙な違いは、JSPタグライブラリは.tldファイルとして保存され、JSPページ内から参照されるということです。 XPagesは、.xsp-configファイルとレンダラーで定義されるコンポーネントがfaces-config.xmlファイルで定義されることを期待しています。コンポーネントが適切に定義されている場合(たとえ対応するレンダラーがそうでない場合でも)、Designerはビルド時に任意のページの接頭辞:タグ構文を認識し、適切なJavaコードを生成します。それ以外の場合、Designerはタグを無効として拒否し、プロジェクトのビルドを拒否します。

要約すると、JSPタグライブラリは私の知る限り、XPageアプリケーションではネイティブには使用できませんが、XPageアプリケーションで使用できるJSFコンポーネントライブラリを作成するための基礎として使用できます。

+0

興味深い質問:いくつかのJSFライブラリ(http://www.jsfmatrix.net/)があります。私たちはそれらを使うことができますか? – stwissel

関連する問題