JSPでデータWeb Beanを使用するためのタグです。
JSP構文
<jbo:DataWebBean
id="dataWebBeanInstanceName"
datasource="datasourceId"
wbclass="webbeanclassname"
/>
説明
<jbo:DataWebBean>
タグは、次のような場合に役立ちます。
ユーザーはデータ・タグ形式のJSPアプリケーションで<jsp:useBean>
による新規アプリケーション開発を継続できますが、oracle.jbo.html.databeans
パッケージおよびoracle.jdeveloper.jsp.wb
パッケージで提供されるデータWeb BeanおよびWeb Beanクラスをこの目的で使用することはお薦めしません。かわりに、ビジネス・コンポーネント・データ・タグ・ライブラリのコンポーネント・タグおよびコンポーネント・タグを使用して完全な新規アプリケーションを開発することをお薦めします。
JDeveloperバージョン3.2以前で開発されたWeb Bean形式のアプリケーションをデータ・タグ形式のアプリケーションに移行するには、次の作業が必要です。
<jsp:usebean
>タグを適切な<jbo:DataWebBean>
または<jbo:WebBean>
タグに置換します。
initialize()
メソッドを削除します(これはDataSourceタグで実行されるようになりました)。
setReleasePageResources()
メソッドを削除します(これはApplicationModuleタグで実行されるようになりました)。
id=""
属性から取得される)の接頭辞を付けます。
render()
メソッドはそのままにしますが、データ・タグの外に移動します。
例
Web Bean形式のアプリケーションでは、Beanインスタンスでメソッドをコールする場合にJavaDocを参照する必要があります。たとえば、EditCurrentRecord
Web Beanを使用する<jsp:useBean>
タグは、次のようになります。
<jsp:useBean class="oracle.jbo.html.databeans.EditCurrentRecord"
id="efDetail" scope="request" >
<%
efDetail.setUseRoundedCorners(true);
efDetail.setSubmitText("Save Changes");
efDetail.setDeleteText("Delete Record");
efDetail.setShowRecordNumbers(true);
efDetail.setMaximumFieldWidth(40);
efDetail.setMaximumFieldHeight(0);
efDetail.setReleaseApplicationResources(true);
efDetail.initialize(application,session, request,response,out,
"package3_Package3Module.EmpView");
efDetail.render();
%>
</jsp:useBean>
この例では、<jbo:DataWebBean>
タグを使用して古い<jsp:useBean>
タグを置き換えます。
<jbo:ApplicationModule configname="myconfig" id="myappmod" releasemode="stateful"/>
<jbo:DataSource id="myds" appid="myappmod" viewobject="myvo" />
<jbo:DataWebBean id="efDetail" datasource="myds" wbclass="oracle.jbo.html.databeans.EditCurrentRecord" >
<%
efDetail.setUseRoundedCorners(true);
efDetail.setSubmitText("Save Changes");
efDetail.setDeleteText("Delete Record");
efDetail.setShowRecordNumbers(true);
efDetail.setMaximumFieldWidth(40);
efDetail.setMaximumFieldHeight(0);
%>
</jbo:DataWebBean>
<%
efDetail.render();
%>
...additional page content...
</jbo:ReleasePageResources />
属性
oracle.jbo.html.databeans.classname
のスクリプト可能変数として使用します。classname
は、このWeb Beanの名前です。
<jbo:DataSource>
タグに定義されているデータソースID。
oracle.jbo.html.databeans.EditCurrentRecord
などです。
Copyright © 1997, 2007, Oracle. All rights reserved.