在 Play 2.0 Scala 应用程序中,我有一个带有表单的简单页面,带有一个参数。它重定向到另一个页面,我想用表单中的参数做一些事情。我怎么才能得到它?
我正在寻找类似的东西
request.formData.get("paramName")
我知道request.body
,但仍然不知道如何从中获取单个参数值。
在 Play 2.0 Scala 应用程序中,我有一个带有表单的简单页面,带有一个参数。它重定向到另一个页面,我想用表单中的参数做一些事情。我怎么才能得到它?
我正在寻找类似的东西
request.formData.get("paramName")
我知道request.body
,但仍然不知道如何从中获取单个参数值。
我想说检索表单数据的最简单方法是Form
使用play.api.data
. 所以这就是你如何在play2.0-rc1中做到这一点
val form = Form[(String, String)](
tuple(
"paramName1" -> nonEmptyText,
"paramName2" -> nonEmptyText
)
)
form.bindFromRequest.fold(
failure => (),//do smthg with the failure info
{ case (p1, p2) => println(p1);println(p1)}
)
而不是使用nonEmptyText
你可能会使用of[String]
.
在Forms Helper中检查您手中的该映射的内容。其他一些可以进一步帮助您的信息在这里。
如果带有以下内容的发布请求可能有效
request().body().asFormUrlEncoded().get("myparam")[0];