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 に答える