StrutsベースのBC4J JSPの動的フォームBeanの作成

Struts JSPファイルに含まれる各Struts入力フォームについて、アプリケーションではデータ入力フォームの状態の保持に役立つJavaBeansクラスを作成できる必要があります。Strutsでは、struts-config.xmlファイルで定義するメタデータを使用し、フォームBeanを動的に作成できます。この場合、プロジェクトにフォームBeanは直接追加しません。

次に、struts-config.xmlファイルの動的フォームBean定義の例を示します。最初の4つのフォーム・プロパティは、BC4JContextjboEventjboEventVojboRowKeyおよびamId)を設定します。これらのプロパティは必須です。残りのプロパティは、ビュー・オブジェクト定義で定義したアプリケーション固有の属性名です。



<form-bean name="dynaInventoryItemViewForm" dynamic="true"
      type="org.apache.struts.action.DynaActionForm">
	        <form-property name="jboEvent" type="java.lang.String"/>
			<form-property name="jboEventVo" type="java.lang.String"/>
			<form-property name="jboRowKey" type="java.lang.String"/>
			<form-property name="amId" type="java.lang.String"/>
			<form-property name="Id" type="java.lang.String"/>
			<form-property name="Name" type="java.lang.String"/>
			<form-property name="Description" type="java.lang.String"/>
			<form-property name="Image" type="org.apache.struts.upload.FormFile"/
			<form-property name="Price" type="java.lang.String"/>
			<form-property name="Onhand" type="java.lang.String"/>
			<form-property name="SupplierId" type="java.lang.String"/>
			<form-property name="CategoryId" type="java.lang.String"/>
</form-bean>

JDeveloperでのStrutsサポートについて

Struts JSP Webアプリケーションの開発