プログラマー2年目です。
今Java,Seasar2(SAStrats/S2JDBC),jspを使ってWebアプリケーションを作っています。
結論から言うと、
削除ボタンのある行のみを削除させるにはどうしたらよいでしょうか?
削除ボタンの作成なのですが、
jspでボタンを作成し、Actionクラスにコーディングして、全レコードを削除するまではできました。
またViewでは行ごとに削除ボタンを描画することもできています。
findById(Integer id)で特定のレコードを取得し、それを削除するという流れで書いています。
ただそのfindById(Integer id)への引数の渡し方がわかりません。
その削除したいidをどのようにして取得すればいいのかわからないと言ったほうがいいでしょうか。
是非お分かりになる知識人の方々どうか力をお貸しいただけないでしょうか?
考え方やアイデアだけでももちろん構いません。
わかる方がいればよろしくお願いします。
↓画面の画像
この内容は解決しました!
jspの削除ボタンをリンクにし、リクエストパラメーターとしてidを渡しました。
そのidはActionFormクラスのリクエストスコープに自動的に格納されます。
ActionFormクラスに格納されているリクエストパラメーターであるidを引数にfindByIdをし、
そのオブジェクトに対してdeleteすると行ごとの削除ができるようになりました。
ただとくにこだわりはないのですが、これをリンクではなく、元々のフォームボタンで記述するにはどう書いたらいいのかなと少し気になったのでまた機会があるときに勉強したいと思います。
ご覧頂きありがとうございました。