打开play项目根目录下project/plugins.sbt文件,找到添加sbt-plugin这一行,例如:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")
sbt-plugin的版本号决定play项目的版本号。
Context.current().request()
其实底层使用thread locals寻找当前的request,response,session。
import play.api.data.Forms._
form().bindFromRequest().get("name")
@import play.data.Form.form
@import helper._
@select(
form(classOf[User])("id"),
options(App.options)
)
注意:case .. => 右边的{}不能缺:
@connected match {
case Admin(name) => {
<span class="admin">Connected as admin (@name)</span>
}
}
//构造函数中需要传一个额外的serverName参数,否则会取默认的default EbeanServer
public static Finder<Long, EntityClass> find = new FInder<Long, EntityClass>("serverName", Long.class, EntityClass.class);