我正在使用 Play 1.2.5
我有一个User
模型如下:
@Entity
public class User extends Model {
public String name;
public String city;
public String country;
public Integer zip;
}
registration.html
文件是这样的:
#{extends 'main.html' /}
#{set title:'Home' /}
<form action="@{Application.registerUser()}" method="get">
Name: <input type="text" name="txtName"><br>
City: <input type="text" name="txtCity"><br>
Country: <input type="text" name="txtCountry"><br>
Zip: <input type="text" name="txtZip"><br>
<input type="submit" value="Submit">
</form>
以下是registerUser
应用程序控制器中的方法:
public static void registerUser(String txtName,String txtCity,String txtCountry,Integer txtZip){
//some business logic
render();
}
上面的签名工作正常,但我必须在方法中添加很多我不想要的参数。
在一个表单中,我有超过 15 个字段,在这种情况下 15 个参数太多了!!!
因此,我需要知道如何将用户输入值绑定到模型(例如上面显示的用户模型)并将其作为user
对象参数传递给控制器或作为具有键和值对的映射(更容易) ?
请让我知道这件事。
问候,