使用HTML表单在H2中插入数据

时间:2015-11-13 14:00:17

标签: forms scala h2 playframework-2.4 playframework-evolutions

我正在玩Play!框架2.4。我可以通过evolution .sql脚本创建一个表并插入数据但是如何设置我的Appication.scalaroutes等以使表单插入数据?

PS我是一个很新的游戏

1 个答案:

答案 0 :(得分:0)

玩fromework推荐的最好方法是使用帮助器和模板系统。

https://www.playframework.com/documentation/2.4.x/ScalaForms

但是如果您想在控制器中尝试使用普通的html和处理程序请求,那么您可以试试这个:

Application.scala

def save = Action { implicit request =>
//here handle params from html form, 
//this will return Option[Map[String,ArrayBuffer]]                                                                     
val optionMap = request.body.asFormUrlEncoded
println(optionMap)
//saving things here
Ok("saved")

}

plain html form

中的

<form action="/savedata" method="post" accept-charset="UTF-8" enctype="application/x-www-form-urlencoded">
<input type="text" name="name" />
<input type="text" name="lastName" />
<input type="submit" />         
</form>   

conf/routes

POST   /savedata                        controllers.Application.save
希望这会有所帮助。 问候