country_list と rating_list の 2 つのテーブルがあります。システムに新しい国を追加するための別の jsp があります。問題は、国のすべての評価を編集できる [評価の編集] ページにあります。[評価の編集] ページを開くと、すべての国名がラベルとして 1 つずつ表示され、対応するテキスト フィールドが表示され、ユーザーが付けたい評価を与えることができます。ユーザーが評価の編集ページで [送信] をクリックしたときに、評価の値をフォームの値にどのようにマッピングできますか? 国名リストはデータベースから入力できますが、評価はどうでしょうか? 国の数が確かな場合は、フォーム クラスにその数の評価フィールドを指定できます。しかし、テキスト フィールドがいくつ表示されるかはわかりません。私はストラット1.2を使用しています。良い習慣ではありませんが、フォームに空の値を持つ文字列を 100 個ほど作成する必要がありますか。
たとえば、ログイン ページの場合、「String username;String password」のような 2 つのフィールドと、対応するセッターとゲッターを作成できます。
しかし、私の問題では、いくつの国と対応する評価がわかりません。そのため、国名をリストとして指定し、国名をリストとして指定すると、フォームを送信する際に国名と評価が対応するリストに自動的にマッピングされるかどうかわかりません。