摘要: 一、表单处理流程如下 1.定义一个表单,在这里表单最多有22个字段 UserData给定Map时,表单将使用绑定值创建实例: 但大多数情况下,都会使用Action中的表单和请求中提供的数据。Form中包含的bindFromRequest把请求作为一个隐式参数。如果你定义了一个隐含的请求,那么bind 阅读全文
posted @ 2018-06-07 17:05 飞末 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 1.布局 声明一个views/main.scala.html模板作为主布局模板 有两个参数,一个标题,一个html格式的内容,在 views/Application/index.scala.html模板中调用它 有时你需要第二个特殊页面的侧边栏或者浏览路径,可以通过添加一个参数做到 可以从‘inde 阅读全文
posted @ 2018-06-07 14:40 飞末 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、语法 1.@ 它是一个特殊的字符,表示动态声明的开始。对于简单的动态声明结尾可以从代码块中自动推断结尾,对于复杂的表达式通常加上() 注意: 在关键字、动态声明和参数之间不能有空格,否则会编译错误 也可以使用大括号来编写多语句块: Hello @{val name = customer.firs 阅读全文
posted @ 2018-06-07 11:23 飞末 阅读(581) 评论(0) 推荐(0) 编辑
摘要: WebSockets是一种支持全双工通信的套接字。现代的html5通过js api使得浏览器天生支持webSocket。但是Websockets在移动端以及服务器之间的通信也非常有用,在这些情况下可以复用一个已经存在的TCP连接。 1.处理WebSockets 一般Play通过action来处理ht 阅读全文
posted @ 2018-06-07 09:04 飞末 阅读(968) 评论(0) 推荐(0) 编辑