【问题标题】:HTML forms with java Play Framework 2带有 java Play Framework 2 的 HTML 表单
【发布时间】:2012-08-18 13:46:42
【问题描述】:

我正在使用一个只有一个输入文本和一个提交按钮的表单。我想将输入文本字段中的文本转发到后端的控制器。也许如果你看一下代码 sn-p 它可以更好地了解我正在尝试做的事情。

这是来自 index.html 页面

@helper.form(action=routes.Application.index()){       
<input type='text' name='myname' />
<input type='submit' name='mysubmit' value='Create Class' />    
}

下面是控制器的代码 sn-p

public class Application extends Controller {

public static Result index() {
return ok(index.render(null)); }
}

代码按预期显示表单,但我想将输入到输入文本字段中的字符串传递给控制器​​方法,然后打印文本。如下所示。

System.out.println(variable);

其中变量是输入到文本字段中的测试。 欢迎提出任何建议。

【问题讨论】:

    标签: java html playframework playframework-2.0


    【解决方案1】:

    为此使用DynamicForm

    public static Result index() {
        DynamicForm bindedForm = form().bindFromRequest();
        System.out.println(bindedForm.get("myname"));
        // or...
        Logger.info(bindedForm.get("myname")); 
            // Play's Logger is nicer than System.out.println();
        return ok(index.render(null)); }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多