お世話になります。
今回、Strutsを用いて、Webアプリの改修を行うことになりました。
そこで1つ課題が生じましたので、質問させていただきます。
Strutsによるcheckboxの利用を行う場合、
1.ブラウザはチェックされたものしかリクエストパラメータとして送信しない
2.Strutsはパラメータにない場合はActionFormの値は書き換えない
3.そのため、ページ表示時にチェックを入れていると、ユーザがすべてのチェックを外した場合にパラメータが送信されず、ActionForm内でチェックされた状態が残る
上記仕様のため、3の状態時に画面制御を行った場合に、
チェックされた状態が復元されてしまいます。
実際に調べてみると、「reset」メソッドを用いる方法があるようですが、
保守性及び信頼性を心配する声が付け加えられていることが多く、
実装してよいものか迷っております。
(Struts事態の脆弱性も危惧しなければなりませんが…。)
大変お手数をおかけしますが、
Strutsにおけるcheckboxを利用する場合「reset」メソッドを利用するのがよいのか、
または推奨される方法があるのか、ご教授いただければと思います。
よろしくお願いいたします。
---追記------------------
チェックボックスの値は、検索処理時にformへ値を設定しております。
回答1件
あなたの回答
tips
プレビュー