A Day In The Life

とあるプログラマの備忘録

ActionFormのresetメソッド

StrutsのActionFormにresetメソッドっていうのがあります。
今までこのメソッドは項目の初期化に使うんだと思っていたんですが、少し使い方が違うみたいです。

実際に使う場合、 リセットが必要なプロパティはセッションスコープのフォームにあるチェックボックスだけです。 別の方法として、プロパティはフィールドの宣言時に初期値を設定できます。

と書いてあります。さらに
「更新」タイプのページに関しては、 フォームの値を初期化する場所として、このメソッドはふさわしくありません (値の初期化はセットアップ用のActionの中で行なうべきです)。 たいていの場合にチェックボックスの値がfalseに設定されているかを気にする必要はありますが、 ほとんどの場合はこのメソッドを実装しないでおいて構いません。
なるほど...。

resetメソッドを使うときは気をつけないといけませんね。

参考