public class ValidatorActionFormEx extends org.apache.struts.validator.ValidatorActionForm implements FormEx
Strutsの ValidatorActionForm を継承した
アクションフォーム基底クラスである。
下記は、Struts設定ファイル(struts-config.xml) で、このクラスを継承した
アクションフォームの設定例である。
Struts設定ファイル(struts-config.xml) のアクションフォーム設定例
<form-beans>
<form-bean
name="_validateSampleForm"
type="jp.terasoluna.sample.xxxx.SampleValidatorActionFormEx"
>
</form-bean>
</form-beans>
<form-bean>タグ内の name 属性に
フォーム論理名を指定し、type 属性にクラス名を指定する。フォーム実装例
public class SampleValidatorActionForm extends ValidatorActionFormEx {
// 会社ID
private String companyId = null;
// ユーザID
private String userId = null;
// パスワード
private String password = null;
・・・
// 会社IDのsetter
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
// 会社IDのgetter
public String getCompanyId() {
return companyId;
}
・・・
}
フォーム内で保持すべき情報のフィールドを作成し、そのフィールドの
getter/setter を記述する。
拡張点で提供する機能
コンストラクタと説明 |
---|
ValidatorActionFormEx() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
getIndexCount(String fieldName)
指定されたフィールドの件数を取得する。
|
Object |
getIndexedValue(String name,
int index)
指定したインデックスのプロパティ値を取得する。
|
boolean |
isModified()
値変更フラグを取得する。
|
void |
reset(org.apache.struts.action.ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
アクションフォームのフィールド値リセットを行う。
|
void |
setIndexedValue(String name,
int index,
Object value)
指定したインデックスの位置にプロパティ値を設定する。
|
void |
setModified(boolean modified)
値変更フラグを設定する。
|
determinePage, getPage, getResultValueMap, getValidatorResults, setPage, setValidatorResults, validate
public Object getIndexedValue(String name, int index)
getIndexedValue
インタフェース内 FormEx
name
- 取得対象のプロパティ名index
- 取得対象のインデックスpublic int getIndexCount(String fieldName)
getIndexCount
インタフェース内 FormEx
fieldName
- 件数取得対象のフィールド名。プロパティ名が取得できなかった場合は0を返す。
public void setIndexedValue(String name, int index, Object value)
setIndexedValue
インタフェース内 FormEx
name
- 設定対象のインデックス付プロパティ名index
- 設定対象のインデックス位置value
- 設定するプロパティ値public boolean isModified()
isModified
インタフェース内 FormEx
public void setModified(boolean modified)
setModified
インタフェース内 FormEx
modified
- 値変更フラグpublic void reset(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
reset
クラス内 org.apache.struts.validator.ValidatorForm
mapping
- マッピング情報request
- リクエスト情報Copyright © 2015. All Rights Reserved.