△△もまいら漏れにStrutsの良さを教えてください
■ このスレッドは過去ログ倉庫に格納されています
0600592
NGNGありがとうございます
具体的な例として複数の名前:フリガナを入力するフォームがあるとします
htmlではこうなりますよね
名前1:<input type="text" name="name[0]">フリガナ1:<input type="text" name="kana[0]">
名前2:<input type="text" name="name[1]">フリガナ2:<input type="text" name="kana[1]">
名前3:<input type="text" name="name[2]">フリガナ3:<input type="text" name="kana[2]">
idex 0→名前1:フリガナ1
idex 1→名前2:フリガナ2
idex 2→名前3:フリガナ3
と対応してる必要があるわけです
ActionFormは
String[] name= new String[3];
String[] kana = new String[3];
こんな感じ
もちろん普通に入力してsubmitしてくれれば何の問題もないわけですが
input.do?name[3]=aaa
とクエリーを手入力するユーザーがいた場合
validateやexecuteにいく前に500エラーが発生する
本来ならエラー画面にforwardして「入力項目に誤りがあります」等と表示するべきですよね
配列じゃなくname1 kana1 name2 kana2にすればいいかもしれないが
それでは拡張性がなくなるし保守が大変そう
■ このスレッドは過去ログ倉庫に格納されています