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

时间:2013-08-25 14:29:44

标签: java playframework

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

在HTML中

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

并从控制器获取信息:

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

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

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

1 个答案:

答案 0 :(得分:7)

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

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

甚至更短:

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