商品比較データは商品の集合を横並びに比較します。 各商品はテーブルの各行または各列として表され、商品のフィーチャーの値はテーブルのセルに表示されます。 この例は、テーブル・ヘッダーとテーブル・セルに TableElement bean を使用します。 次に、DynamicTable bean は商品比較テーブルを表示します。
ProductCompareDataBean は、商品比較データを作成する役目があります。 これには、テーブルの中のリンクが指す URL と (メタフォーでリンクを属性で定義し、 これがリンクになります)、そのページに渡すパラメーターを識別するプロパティーも含まれています。 指定したパラメーターの中の 1 つに商品 ID があると、 リンクが選択された商品の catentry_id がそれに割り当てられます。 その他のパラメーターは、そのページがロードされたときに持っていたすべての値とともにパススルーされます。 DynamicTable および TableElement ウィジェット bean は、テーブル・ヘッダー、テーブル・セル、および最終的にはテーブル自身のパラメーターを指定します。 特に以下のパラメーターを認識しておく必要があります。
商品比較サンプルの JSP ファイルは、以下のディレクトリーにあります。
drive:\WebSphere\CommerceServer\samples\web\pa\pc51.jsp
drive:\Program
Files\WebSphere\CommerceServer\samples\web\pa\pc51.jsp
/usr/WebSphere/CommerceServer/samples/web/pa/pc51.jsp
/opt/WebSphere/CommerceServer/samples/web/pa/pc51.jsp
/QIBM/ProdData/WebCommerce/samples/web/pa/pc51.jsp
この例は、ProductCompareDataBean の productLinkName プロパティーを使用して商品表示ページにリンクし、ClickInfo コマンドを使用して選択済み商品についての統計を収集する方法の説明です。
商品比較サンプルの JSP ファイルは、以下の bean を使用します。
bean のタイプ | bean 名 |
WebSphere Commerce bean | CategoryDataBean |
動的 data bean | ProductCountDataBean, GenericLinkDataBean, ProductCompareDataBean, SortByColumnDataBean |
ウィジェット bean | DynamicTable、TableElement |
![]() |