2

現在、フォーム POST リクエストから個々のフォーム フィールドの情報を抽出しようとしていますが、このようなものになると思いました。次に例を示します。

HTMLで

<form action="..." method="POST">
    <input name="field-name">
    <input type="submit">
</form>

コントローラから情報を取得するには:

String field = Form.form.get('field-name');

私はドキュメントを検索してきましたが、見つかったすべての例は、モデルを生成するモデル クラスにリクエストをバインドしていました。個々のフィールドをプルしてデータを操作したいので、いくつかのケースではこれをしたくありません。

編集:深夜のスペルミスを修正

4

1 に答える 1

7

a を使用しDynamicFormて、コントローラーで名前でフィールドを取得できます。

DynamicForm form = form().bindFromRequest();
String fieldValue = form.get("field-name");

またはさらに短い:

String name = form().bindFromRequest().get("field-name");
于 2013-08-25T14:44:07.917 に答える