目前我正在尝试从表单POST请求中提取单个表单字段的信息,&我以为会是这样的。这是一个例子:
在HTML中
<form action="..." method="POST">
<input name="field-name">
<input type="submit">
</form>
并从控制器获取信息:
String field = Form.form.get('field-name');
我一直在搜索文档,我发现的所有示例都将请求绑定到模型类,模型类生成模型。在少数情况下我不想这样做,因为我想拉动个别字段并操纵数据。
编辑:更正了一些深夜拼写错误
答案 0 :(得分:7)
您可以使用DynamicForm
在控制器中按名称获取字段。
DynamicForm form = form().bindFromRequest();
String fieldValue = form.get("field-name");
甚至更短:
String name = form().bindFromRequest().get("field-name");