Playframework 在视图之间传递字符串的最佳方式是什么

Playframework 在视图之间传递字符串的最佳方式是什么,playframework,playframework-2.0,Playframework,Playframework 2.0,我想向“表单”页面模板传递一个字符串,然后发布表单,并使用我发送的字符串重定向到上一页。我想这样做的原因是为了防止发布后留在页面上的问题 我创建了这个get: GET /form/:page controllers.Pages.form(page) 控制器是这样的 public static Result form(String page) { return ok(form.render(userFo

我想向“表单”页面模板传递一个字符串,然后发布表单,并使用我发送的字符串重定向到上一页。我想这样做的原因是为了防止发布后留在页面上的问题

我创建了这个get:

GET    /form/:page                               controllers.Pages.form(page)
控制器是这样的

public static Result form(String page) {          
    return ok(form.render(userForm),page);
}
我试着这样走:

<a href="@routes.Pages.form(page)" class="btn btn-info">send </a>


在视图之间传递参数的首选方式是什么?

在您的示例中,只需调用:

<a href="@controllers.routes.Pages.form(page)" class="btn btn-info">send </a>


这不应该在html表单标记中


请务必咨询firebug,您的浏览器是否发送GET

我也是新手,但我发现了一些问题

首先,您的路由文件应该是

GET /form/:page controllers.Pages.form(page: String) 最后,

@(page :String)

<a href="@routes.Pages.form(page)" class="btn btn-info">send </a>
@(页面:字符串)

@i.am.michiel感谢您的编辑问题页面是否已定义?您应该定义变量page
@(page:String)
或其他方式。
public static Result form(String page) {          
    return ok(form.render(userForm,page)); //Not ok(form.render(userForm),page)
}
@(page :String)

<a href="@routes.Pages.form(page)" class="btn btn-info">send </a>