目前我正在尝试从表单 POST 请求中提取各个表单字段的信息,我认为它会是这样的。这是一个例子:
在 HTML 中
<form action="..." method="POST">
<input name="field-name">
<input type="submit">
</form>
并从 Controller 获取信息:
String field = Form.form.get('field-name');
我一直在搜索文档,我找到的所有示例都将请求绑定(bind)到模型类,该模型类生成模型。在某些情况下我不想这样做,因为我想提取单独的字段并操作数据。
编辑:更正了一些深夜拼写错误
最佳答案
您可以使用 DynamicForm
在 Controller 中按名称获取字段。
DynamicForm form = form().bindFromRequest();
String fieldValue = form.get("field-name");
或更短:
String name = form().bindFromRequest().get("field-name");
关于java - Play : Is it possible to extract form data without binding it to a model?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18430029/