Web BeanをJSPで使用するためのタグです。
<jbo:WebBean
id="WebBeanInstanceName"
wbclass="webbeanClassName"
/>
<jbo:WebBean>
タグは、次の作業を行う場合に役立ちます。
データ・タグ形式のJSPアプリケーションで<jsp:useBean>
を使用して新規アプリケーションを開発することは可能ですが、その目的でoracle.jbo.html.databeans
およびoracle.jdeveloper.jsp.wb
パッケージに用意されているData Web BeanおよびWeb Beanクラスを使用することはお薦めしません。かわりに、ビジネス・コンポーネント・データ・タグ・ライブラリのコンポーネント・タグを使用して新規アプリケーション全体を開発することをお薦めします。
リリース3.2以前のJDeveloperで開発したWeb Bean形式のアプリケーションをデータ・タグ形式のアプリケーションに移行するには、次の操作を実行する必要があります。
<jsp:useBean>
タグを、適切な<jbo:DataWebBean>
または<jbo:WebBean>
タグで置き換えます。
initialize()
メソッドを削除します(現在はDataSourceタグにより実行されます)。
setReleasePageResources()
メソッドを削除します(現在はApplicationModuleタグにより実行されます)。
id=""
属性から取得)。
render()
メソッドは残しますが、データ・タグの外に移動します。
Web Bean形式のアプリケーションでは、BeanインスタンスのメソッドのコールにJavadocを参照する必要があります。 たとえば、HTMLToolbar Web Beanを使用した<jsp:useBean>
タグは次のようになります。
<jsp:useBean class="oracle.jdeveloper.html.HTMLToolbar"
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>
次の例では、従来の<jsp:useBean>
タグのかわりに<jbo:WebBean>
タグを使用しています。
<jbo:ApplicationModule configname="myconfig" id="myappmod" releasemode="stateful"/>
<jbo:DataSource id="myds" appid="myappmod" viewobject="myvo" />
<jbo:WebBean id="efDetail" wbclass="oracle.jdeveloper.jsp.wb.Toolbar" />
<%
efDetail.setUseRoundedCorners(true);
efDetail.setSubmitText("Save Changes");
efDetail.setDeleteText("Delete Record");
efDetail.setShowRecordNumbers(true);
efDetail.setMaximumFieldWidth(40);
efDetail.setMaximumFieldHeight(0);
efDetail.render();
%>
</jbo:WebBean>
<%
efDetail.render();
%>
...additional page content...
</jbo:ReleasePageResources />
oracle.jdeveloper.jsp.wb.classname
型のスクリプト可能な変数として使用します。classname
はWeb Beanの名前です。
oracle.jdeveloper.jsp.wb.Toolbar
です。
Copyright © 1997, 2004, Oracle. All rights reserved.