我正在使用Play Framework 2.1
我有来自外部系统的POST请求并尝试将其绑定到我的模型,但模型属性的名称与请求中的参数名称不同:请求具有" body-plain"和模特有" bodyPlain"我如何指示从表单名称到模型属性的映射'名字呢?
我试图像这样绑定模型:
Form<MailGunMessageData> mgDataForm = form(MailGunMessageData.class);
MailGunMessageData mgData = mgDataForm.bindFromRequest().get();
答案 0 :(得分:1)
您不需要每次都绑定,也可以只使用DynamicForm
,然后只绑定任何数据中的选定字段:
DynamicForm df = form().bindFromRequest();
MailGunMessageData mgData = new MailGunMessageData();
mgData.mail = df.get("email-address");