java - Play : Is it possible to extract form data without binding it to a model?

标签 java playframework

目前我正在尝试从表单 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/

相关文章:

java - 如何在 Kotlin 中编写以下代码以实现回调

java - 从 Apache Wicket 访问 javascript (Jquery) 变量

java - Spring引用JDBC缺陷?

java - Scala 阻塞图

scala - 出现错误 JsValue Expected 但 JsNode supplied

java - 将 Playframework 与 Java 结合使用时的父/子表单

java - JPA 实体被忽略

scala - POST 请求 Play 2.3.x 后在 Play 中重定向

playframework - 如何扩展playframework?

Java Bson 库无法映射文档对象