selectaddress.jsp の特徴
ステップ 7: 支払いに関する情報の入力
[Use]
をクリックすると、WebLogic Portal は payment.jsp を表示し、この中に、ユーザ プロファイルに記載されているクレジット カードがすべて列挙され
ます(図
3-14 を参照)
。ステップ 7: 支払いに関する情報の入力
payment.jsp の特徴
図
3-14 クレジット カードの追加を選択する場合
payment.jsp
の以下の特徴に注目してください。
このファイルの絶対パス名は、以下のとおり。
<BEA_HOME>/weblogic700/samples/portal/wlcsDomain/beaApps/wlcsAp p/wlcs/commerce/order/
payment.jsp
(UNIX)
ユーザ プロファイルをセットアップする際に支払に関する情報を付け加えな かったので、このページで選択できるのは、クレジット カード情報を付け加 えることだけである。
ツアーを続行するには
[Add card] をクリックします。
paymentnewcc.jsp の特徴
[Add card]
をクリックすると、WebLogic Portal は paymentnewcc.jspを開いて、
支払に関する情報を入力するようユーザに促します(図
3-15 を参照)
。図
3-15 クレジット カード情報の入力
paymentnewcc.jspの以下の特徴に注目してください。
このファイルの絶対パス名は、以下のとおり。
<BEA_HOME>/weblogic700/samples/portal/wlcsDomain/beaApps/wlcsAp p/wlcs/commerce/order/
paymentnewcc.jsp
(UNIX)
このページは、
<BEA_HOME>/weblogic700/samples/portal/wlcsDomain/beaApps/wlcsAp p/wlcs/commerce/user/
profilenewcc.jsp
および
<BEA_HOME>/weblogic700/samples/portal/wlcsDomain/beaApps/wlcsAp
ステップ 7: 支払いに関する情報の入力
p/wlcs/commerce/register/
newuser.jsp
と似ている。
これら
3
つのJSP
ファイルのすべてが、インクルードファイル<BEA_HOME>/weblogic700/samples/portal/wlcsDomain/beaApps/wlcsAp p/wlcs/commerce/includes/
newcctemplate.inc
を使用して、クレジット カード入力フィールドを定義
します。
テンプレート インクルード ファイルの詳細については、この節の次
のトピック「テクニカル ノート ― テンプレート内にインクルードされるテ ンプレート」を参照してください。
[Save] をクリックすると、ユーザ プロファイルが更新される。
テクニカル ノート ― テンプレート内にインクルードされる テンプレート
WebLogic Portal の JSP テンプレートでは、入力フィールドなどの情報を複数の
ファイルに重複して定義するのではなく、再利用される JSP タグと HTML 要素 を一群のインクルード ファイルに割り当て、今度はこれらのファイルが Web サ イトの開発に使える JSP テンプレートになります。たとえば、
paymentnewcc.jsp(先ほどの節で説明したもの)、profilenewcc.jsp、および newuser.jsp
は、
newcctemplate.jspを子ページとしてインクルードし一貫性
のあるクレジット カード情報入力フィールドを提供する親 JSP ページです。newcctemplate.jsp
は、作成対象の他の JSP ファイルにインクルードすること
ができます。
Webflow では、これら 3 つの親 JSP ページを使って、ユーザのコンテキストを決
定し、ユーザが新しいクレジット カード情報を入力したあとどのページを表示 すべきかを決定します。たとえば、図 3-16 は、ユーザが
paymentnewcc.jsp、 profilenewcc.jsp、newuser.jspに必要な情報を入力すると、Webflow がそれ
ぞれ payment.jsp、viewprofile.jsp、login.jspを表示することを示してい
ます。図