OracleデータベースにinterMediaオブジェクトとして格納されているマルチメディア・コンテンツを参照するため、HTMLのアンカーを挿入します。
JSP構文
<jbo:AnchorMedia
datasource="datasourceInstanceName"
mediaattr="mediaAttributeName"
[[ rowkey="rowKeyString" ] | [ whereclause="whereClause" ]]
[ retrievepath="customRetrievePath" ]
>
body content
</jbo:AnchorMedia>
説明
<jbo:AnchorMedia>
データ・タグを使用すると、interMediaオブジェクトのHTML anchorタグをJSPページに埋め込むことができます。ブラウザでJSPページを起動すると、anchorタグのかわりにURLリンクが表示されます。URLリンクをクリックした後、マルチメディア・コンテンツ(イメージ、オーディオまたはビデオ)がデータベースからブラウザに配信されます。
このタグは、<jbo:Row>
または<jbo:RowsetIterate>
データ・タグ内にネストできます。このタグがこの2つのタグのいずれかに使用された場合、これらのタグで定義された行が使用され、rowkey
属性およびwhereclause
属性は無視されます。このタグが使用されない場合、このタグでは行の検索にrowkey
属性またはwhereclause
属性が使用されます。rowkey
はwhereclause
よりも優先されます。どちらの属性も指定しない場合、このタグではデータソース・オブジェクトの現在の行が使用されます。<jbo:RowsetNavigate>
データ・タグを使用して、データソース・オブジェクトの現在の行を変更できます。
[mediaFetchingURL]
の書式は次のとおりです。
[retrievepath]?appModId=[appModId]&rowSetName=[rowSetName]&contentCol=[mediaAttributeName]&rowKey=[rowKeyString]
デフォルトにより、[retrievepath]
は、あらかじめ提供されているordPlayMedia.jsp
というJSPページです。独自のメディア配信コンポーネントを記述し、こうした要件が生じた場合に独自の検索パスを指定できます。
属性
datasource: interMediaオブジェクトへのアクセスに使用するデータ・ソースid。データ・ソースは<jbo:DataSource>
データ・タグを使用して作成します。
mediaattr: interMediaオブジェクトを含む特定のビュー・オブジェクト属性(データ・ソース内)の名前。
rowkey: (オプション)行を一意に識別するために使用する行識別子のテキスト・エンコーディング。
whereclause: (オプション)行の場所を一意に特定する問合せのWHERE句。
retrievepath: メディア・コンテンツ転送コンポーネントのカスタム取得パス。デフォルト値はordPlayMedia.jsp
です。
例1:
<jbo:AnchorMedia datasource="ds" mediaattr="Picture" whereclause="id = 15" >My birthday party.</jbo:AnchorMedia>
HTML出力
<A HREF="[mediaFetchingURL]">My birthday party.</A>
例2:
<jbo:RowsetIterate datasource="ds" action="First" >
<jbo:AnchorMedia datasource="ds" mediaattr="Picture" />
</jbo:RowsetIterate>
HTML出力
<A HREF="[mediaFetchingURL]"></A>
<A HREF="[mediaFetchingURL]"></A>
...
<A HREF="[mediaFetchingURL]"></A>
例3:
<jbo:RowsetNavigate datasource="ds" action="First" />
<jbo:AnchorMedia datasource="ds" mediaattr="Picture" />
HTML出力
<A HREF="[mediaFetchingURL]"></A>
Copyright © 1997, 2007, Oracle. All rights reserved.