|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--org.apache.struts.action.ActionForm
ActionFormは1つ以上のActionMappings
に関連づけることのできるJavaBeanです。
このBeanのプロパティは、対応するアクションのperform()
メソッドが呼び出される前に、
対応するリクエストパラメータで初期化されます。
Beanのプロパティが設定されると、
アクションのperform()メソッドが呼び出される前にこのBeanの
validate()メソッドが呼び出されます。
これはユーザから提示されたプロパティが正しくて妥当であるかを確かめる機会を
Beanに与えます。
このメソッドで問題が発見された場合、
発生した問題をカプセル化したエラーメッセージオブジェクトを返し、
コントローラServletは対応する入力フォームにコントロールを返します。
また、全てのプロパティが条件に合っていて、
対応するアクションのperform()
メソッドが呼び出されるべきである場合は
validate()メソッドはnullを返します。
このクラスをインスタンス化するためにサブクラスを作成する必要があります。 サブクラスは公開したい全てのBeanプロパティのためのgetterメソッドと setterメソッドを提供し、 さらににpublicメソッドや protectedメソッドを機能の変更に応じてオーバライドすべきです。
| フィールドの概要 | |
protected MultipartRequestHandler |
multipartRequestHandler
このフォームのMultipartRequestHandlerです。 |
protected ActionServlet |
servlet
結びつけられているコントローラServletのインスタンスです。 |
| コンストラクタの概要 | |
ActionForm()
|
|
| メソッドの概要 | |
MultipartRequestHandler |
getMultipartRequestHandler()
このフォームのMultipartRequestHandlerを返します。 |
protected ActionServlet |
getServlet()
結びつけられているコントローラServletのインスタンスを返します。 |
ActionServletWrapper |
getServletWrapper()
結びつけられているコントローラServletのインスタンスを返します。 |
void |
reset(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
Beanの全てのプロパティをデフォルトの状態にリセットします。 |
void |
reset(ActionMapping mapping,
javax.servlet.ServletRequest request)
Beanの全てのプロパティをデフォルトの状態にリセットします。 |
void |
setMultipartRequestHandler(MultipartRequestHandler multipartRequestHandler)
|
void |
setServlet(ActionServlet servlet)
結びつけられているコントローラServletのインスタンスをセットします ( servletがnullでない場合)。
|
java.lang.String[] |
validate()
推奨されていません。 これはStrutsバージョン0.5での検証メソッドです。 -- 代わりにvalidate(ActionMapping,HttpServletRequest) メソッドを使うようにして下さい。 |
ActionErrors |
validate(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
HTTPリクエストにセットされているプロパティの妥当性を検証して、 見つかった全ての検証エラーをカプセル化した ActionErrorsオブジェクトを返します。
|
ActionErrors |
validate(ActionMapping mapping,
javax.servlet.ServletRequest request)
非HTTPリクエストにセットされているプロパティの妥当性を検証して、 見つかった全ての検証エラーをカプセル化した ActionErrorsオブジェクトを返します。
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected transient ActionServlet servlet
protected transient MultipartRequestHandler multipartRequestHandler
nullのこともあります。
| コンストラクタの詳細 |
public ActionForm()
| メソッドの詳細 |
protected ActionServlet getServlet()
public ActionServletWrapper getServletWrapper()
public MultipartRequestHandler getMultipartRequestHandler()
nullを返します。
(訳注:"multipart/form-data"が正しいと思います。)
MultipartRequestHandlerpublic void setServlet(ActionServlet servlet)
servletがnullでない場合)。
また、割り当てられた全てのリソースを解放します
(servletがnullである場合)。
servlet - もしあれば、新しいコントローラServletpublic void setMultipartRequestHandler(MultipartRequestHandler multipartRequestHandler)
public void reset(ActionMapping mapping,
javax.servlet.ServletRequest request)
デフォルトの実装はこのメソッドのHTTPバージョンにフォワードします。
mapping - このインスタンスを選択するために用いられたマッピングrequest - 処理しているServletリクエスト
public void reset(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
デフォルトの実装は何もしません。 サブクラスは全てのBeanプロパティをデフォルトの値にリセットするためにこのメソッドをオーバライドすべきです。
mapping - このインスタンスを選択するために用いられたマッピングrequest - 処理しているServletリクエスト
public ActionErrors validate(ActionMapping mapping,
javax.servlet.ServletRequest request)
ActionErrorsオブジェクトを返します。
エラーが見つからなかった場合はnull
もしくはエラーメッセージが何も記録されていない
ActionErrorsオブジェクトを返します。
デフォルトの実装はこのメソッドのHTTPバージョンにフォワードします。
mapping - このインスタンスを選択するために用いられたマッピングrequest - 処理しているServletリクエストpublic java.lang.String[] validate()
nullを返します。
public ActionErrors validate(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
ActionErrorsオブジェクトを返します。
エラーが見つからなかった場合はnull
もしくはエラーメッセージが何も記録されていない
ActionErrorsオブジェクトを返します。
デフォルトの実装は何の検証も行なわずにnullを返します。
サブクラスは独自の妥当性の検証を行なうためにこのメソッドをオーバライドしなくてはいけません。
mapping - このインスタンスを選択するために用いられたマッピングrequest - 処理しているServletリクエスト
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||