Request オブジェクトからのデータ検索
Request オブジェクトからデータを使用する方法を理解するには、前に学習した <csp:query> タグに戻ります。これには、2 つの重要な要素があります。
第一に、ページが構成される場合は常に、変数 %request は現在の %CSP.RequestOpens in a new tab オブジェクトを参照します。
第二に、Data プロパティは、名前で値を検索するのに使用されます。例えば、次のようになります。
%request.Data("FilmID",1)
これは、FilmID の名前と値の組み合わせの値を返します。2 番目のパラメータ 1 は FilmID の最初の値を希望することを示します (複数選択リストなどの場合は、複数の値が返されることがあります)。
2 番目のパラメータを忘れると、データを検索できません。また、変数が定義されない場合でも、値が必ず返ることを保証する、ObjectScript の $Get 関数を使用するのもよい方法です。
$Get(%request.Data("FilmID",1))
これは、以下のように CSP:QUERY タグ内で使用します。
—ShowTimes.csp—
ShowTimes.csp
<csp:query
name="Times"
classname="Cinema.Show"
queryname="ShowTimes"
P1='#($Get(%request.Data("FilmID",1)))#'>