2

我正在使用 Play Framework 2.1

我有来自外部系统的 POST 请求并试图将其绑定到我的模型,但模型属性的名称与请求中的参数名称不同:请求具有“body-plain”,模型具有“bodyPlain”等。我如何指示映射从表单名称到模型属性的名称?

我正在尝试像这样绑定模型:

Form<MailGunMessageData> mgDataForm = form(MailGunMessageData.class);
MailGunMessageData mgData = mgDataForm.bindFromRequest().get();
4

1 回答 1

1

您不需要每次都绑定,您也可以只使用DynamicForm然后绑定任何数据中的选定字段:

DynamicForm df = form().bindFromRequest();
MailGunMessageData mgData = new MailGunMessageData();

mgData.mail = df.get("email-address");
于 2013-03-05T18:47:28.510 回答