带有java Play Framework 2的HTML表单
我使用的表单只有一个输入文本和一个提交按钮。我想将文本从输入文本字段转发到后端的控制器。也许,如果您看一下代码片段,它会更好地了解我正在尝试做什么 这来自index.html页面带有java Play Framework 2的HTML表单,java,html,playframework,playframework-2.0,Java,Html,Playframework,Playframework 2.0,我使用的表单只有一个输入文本和一个提交按钮。我想将文本从输入文本字段转发到后端的控制器。也许,如果您看一下代码片段,它会更好地了解我正在尝试做什么 这来自index.html页面 @helper.form(action=routes.Application.index()){ <input type='text' name='myname' /> <input type='submit' name='mysubmit' value='Create Class' /
@helper.form(action=routes.Application.index()){
<input type='text' name='myname' />
<input type='submit' name='mysubmit' value='Create Class' />
}
代码按预期显示表单,但我希望将输入文本字段中的字符串传递给控制器方法,然后打印文本。就像下面介绍的那样
System.out.println(variable);
其中变量是输入到文本字段中的测试。
欢迎提出任何建议。请使用
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)); }
}
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)); }
}