Java 玩将UI值绑定到模型

Java 玩将UI值绑定到模型,java,playframework,playframework-1.x,Java,Playframework,Playframework 1.x,我正在使用Play 1.2.5 我有一个用户模型,如下所示: @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="@

我正在使用Play 1.2.5

我有一个
用户
模型,如下所示:

@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>
上面的签名很好,但是我必须在方法中添加很多我不想要的参数

在一个表单中,我有超过15个字段,在这种情况下,15个参数太多了

因此,我需要知道如何将用户输入值绑定到模型(例如,上面显示的用户模型),并将其作为
用户
对象参数传递到方法,或作为带有键和值对的映射传递给控制器(哪种更容易)

请让我知道这件事


关于,

将输入字段重命名为
user.name
user.city
等,并将控制器方法更改为

public static void registerUser(User user)

这在中进行了描述。

感谢您的回复。在某个地方我看到了一种类似于:
{form…}{/form}
的语法。使用这种语法可以实现同样的效果吗?不确定是为了什么你能告诉我是为了什么吗?是的,同样可以实现。文档中还介绍了表单标签:
public static void registerUser(User user)