Jsp-java-beans
JSP-JavaBeans
JavaBeanは、Javaで記述され、JavaBeans API仕様に従ってコーディングされた特別に構築されたJavaクラスです。
以下は、JavaBeanを他のJavaクラスと区別する固有の特性です-
- デフォルトの引数なしのコンストラクタを提供します。
- シリアル化可能で、 Serializable インターフェースを実装できるものでなければなりません。
- 読み取りまたは書き込み可能な多くのプロパティがあります。
- プロパティには多くの「 getter 」および「 setter 」メソッドがあります。
JavaBeansプロパティ
JavaBeanプロパティは、オブジェクトのユーザーがアクセスできる名前付き属性です。 属性は、定義するクラスを含む任意のJavaデータ型にすることができます。
JavaBeanプロパティは、 read、write、read only 、または write only になります。 JavaBeanのプロパティは、JavaBeanの実装クラスの2つのメソッドを介してアクセスされます-
S.No. | Method & Description |
---|---|
1 |
getPropertyName() たとえば、プロパティ名が_firstName_の場合、そのプロパティを読み取るためのメソッド名は* getFirstName()*になります。 このメソッドはアクセサーと呼ばれます。 |
2 |
setPropertyName() たとえば、プロパティ名が_firstName_の場合、そのプロパティを書き込むメソッド名は* setFirstName()*になります。 このメソッドはミューテーターと呼ばれます。 |
読み取り専用属性には* getPropertyName()メソッドのみがあり、書き込み専用属性には setPropertyName()*メソッドのみがあります。
JavaBeansの例
プロパティがほとんどない学生クラスを検討します-
JavaBeansへのアクセス
ここで、scope属性の値は、要件に応じて page、request、session 、または application based にすることができます。 id 属性の値は、同じJSP内の他の* useBean宣言*の中で一意の名前である限り、どのような値でもかまいません。
次の例は、useBeanアクションの使用方法を示しています-
次の結果が表示されます− −
JavaBeansプロパティへのアクセス
name属性は、useBeanアクションによって以前にJSPに導入されたJavaBeanのIDを参照します。 プロパティ属性は、呼び出す必要のある get または set メソッドの名前です。
次の例は、上記の構文を使用してデータにアクセスする方法を示しています-