在Playframework 2.0中,将对象传递给控制器而不使用表单帮助程序

在Playframework 2.0中,将对象传递给控制器而不使用表单帮助程序,playframework,playframework-2.0,Playframework,Playframework 2.0,在PlayFramework2.0中,我们是否可以在不使用表单助手的情况下传递对象 例如 class User { Address address; } 在ui://此处需要帮助 如何在不使用表单帮助程序的情况下将address对象放入控制器 请帮帮我 谢谢,您不需要表单助手本身。它应该足以公开类的字段。假设这是一个或多或少的标准用户/地址场景,那么表单本身应该是这样的: 课程: public class User { public String name; public St

在PlayFramework2.0中,我们是否可以在不使用表单助手的情况下传递对象

例如

class User {
     Address address;
}
在ui://此处需要帮助

如何在不使用表单帮助程序的情况下将address对象放入控制器

请帮帮我


谢谢,

您不需要表单助手本身。它应该足以公开类的字段。假设这是一个或多或少的标准用户/地址场景,那么表单本身应该是这样的:

课程:

public class User {

 public String name;
 public String phonenumber;

 public Address address;
}

public class Address {
 public String street;
 public String city;
}
表单字段:

<input type="text" name="address.street" />
<input type="text" name="address.city" />

<input type="text" name="name" />
<input type="text" name="phonenumber" />
然后,您应该能够使用formUser.class及其.bindFromRequest来获取一个可以验证/使用的表单。另请参见该功能上的


重要的是,表单字段名与类的字段名匹配,并且字段是可访问的,因此数据绑定器可以使用表单中的数据填充创建的实例。

您能否格式化一点代码和问题,因为获取它有点困难。