コントローラでは、メソッド シグネチャにある場合、パラメータを自動的に取得できます。
テンプレートcreateUser.html
にメソッドを呼び出すfromがあるとします。POST
と にUserController
ありcreateUser
ます。
あなたが持っている形で:
First name: <input type="text" name="firstname" /><br />
Last name: <input type="text" name="lastname" />
<input type="radio" name="gender" value="male" /> Male<br />
<input type="radio" name="gender" value="female" /> Female
したがって、次のようなメソッドがある場合はコントローラーで:
pulic statid void createUser(String firstname, String lastname, int gender) {
User user = new User(firstname, lastname, gender);
...
}
したがって、必ずしもパラメーターを個別に取得する必要はありません。
編集->同じように複数フィールドを保存するには、次のような配列を使用できます。
あなたが持つことができる形式で:<input type="text" name="firstname[]" />
コントローラーで:
pulic statid void createUser(String[] firstname ...) {
for (int i=0; i<firstname.length; i++) {
...
}
...
}