Play:是否可以在不将其绑定到模型的情况下提取表单数据?

aks*_*kst 2 java playframework

目前我正在尝试从表单POST请求中提取单个表单字段的信息,我认为它会是这样的.这是一个例子:

在HTML中

<form action="..." method="POST">
    <input name="field-name">
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

并从控制器获取信息:

String field = Form.form.get('field-name');
Run Code Online (Sandbox Code Playgroud)

我一直在搜索文档,我发现的所有示例都将请求绑定到模型类,模型类生成模型.在少数情况下我不想这样做,因为我想拉动单个字段并操纵数据.

编辑:纠正了一些深夜拼写错误

kap*_*pex 7

您可以使用a DynamicForm在控制器中按名称获取字段.

DynamicForm form = form().bindFromRequest();
String fieldValue = form.get("field-name");
Run Code Online (Sandbox Code Playgroud)

甚至更短:

String name = form().bindFromRequest().get("field-name");
Run Code Online (Sandbox Code Playgroud)