【问题标题】:Play framework: get value from FormPlay框架:从Form中获取价值
【发布时间】:2017-08-19 22:31:09
【问题描述】:

在游戏中!框架,我有一个表单Form[Device]

对于输入值,我使用@testarea

@textarea(deviceForm("model"), '_label -> "Model", '_help -> "")
    @textarea(deviceForm("distributor"), '_label -> "Distributor", '_help -> "")
    @textarea(deviceForm("os"), '_label -> "Manufacturer", '_help -> "")</code>

我怎样才能从表单中获取一个值并打印它?不在输入字段中。

谢谢。

【问题讨论】:

    标签: playframework playframework-2.0


    【解决方案1】:

    只需像这样调用 .value 即可:

    @deviceForm("distributor").value
    

    【讨论】:

      【解决方案2】:
      public Result hello() {
              DynamicForm requestData = formFactory.form().bindFromRequest();
              String model = requestData.get("model");
              String distributor = requestData.get("distributor");
              String os = requestData.get("os");
              return ok(model + distributor + " " + os);
          }
      

      假设:

      • 您正在使用 Play-Java
      • 您的数据与模型无关,即您不想将其保存到数据库中,您只想获取其值。

      请看官方docs

      【讨论】:

      • OP 显然是在询问如何在视图中执行此操作,而不是在控制器中。
      猜你喜欢
      • 1970-01-01
      • 2020-12-20
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多