特徴
- メンバ変数はprivate
- メンバ変数への値の代入はsetterメソッドで行う(変数variableのsetterメソッド名はsetVariable)
- メンバ変数への値の代入はgetterメソッドで行う(変数variableのgetterメソッド名はgetVariable)
- メンバが配列のときはsetter,getterメソッドはindexを第一引数にとる
JSPでの使用法
- < jsp:useBeans id="BeanName" class="fully_qualified_classname" scope="Scope">
でインスタンス化 - < jsp:setProperty name="BeanName" property="propName" [[value="Value"]|[param="Param"]]/>で値をセット
- < jsp:getProperty name="BeanName" property="propName" />で値を出力
- < % BeanName.fnc();%>のようにスクリプト内で処理を行う。
propertyのsetter,getterがindexつきのときはproperty="variable[2]"のように指定する。