0

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

我创建了这个:

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>

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

4

2 回答 2

0

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

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

或者

<a href="/form/@page" class="btn btn-info">send </a>

这个 a 不应该在 html 表单标签内。

为了确保检查萤火虫,您的浏览器发送 GET

于 2013-05-23T06:29:45.720 回答
0

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

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

GET /form/:page controllers.Pages.form(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>
于 2013-05-24T11:24:22.197 回答