scala web
文章平均质量分 76
wuming1130
这个作者很懒,什么都没留下…
展开
-
Play怎么使用json(基础)
play.api.libs.json可以表示JSON数据的数据结构,也可以用于在json数据结构和其他数据表示之间进行转换。该软件包的某些功能包括:1.自动转通过case class达到最小的引用,如果你想用最少的代码运行,这是最好的方法。2.用自定义验证进行解析3.解析request body 中的数据为json,如果content无法解析或者提供的Content-type错误,通过自动生...原创 2019-10-26 10:06:13 · 1394 阅读 · 0 评论 -
Play处理Form提交
Play处理Form提交基本的概念Play通过数据绑定的方式,把提交请求的数据绑定到Form的Object上,然后进行校验、处理首先要做的引入要用到的类import play.api.data._import play.api.data.Forms._定义一个 form首先定义一个接收表单的case class,定义我们需要获取的字段,我们在例子中要获取到的是name和age我...原创 2019-10-25 11:21:24 · 670 阅读 · 0 评论 -
2.Play Framework HTTP routing Http路由
内置HTTP路由器router是用来将请求的http request 转到对应的Action处理的一个组件一个http请求在mvc框架中被当做是一个事件,这个事件包含两个组成部分:1、请求的url+参数2、请求的类型post还是get路由的跳转规则实在conf/routes文件中配置##依赖注入Play的路由构造器会创建一个构造器类,这个类通过 @Inject 在构造器中接受一个co...原创 2018-11-14 17:27:50 · 253 阅读 · 0 评论 -
3、Manipulating Results 结果操作
修改默认的content-type运行结果的content-type是通过response中的返回值来自动推测的, 例如: val textResult = Ok("Hello World!")将自动设置 Content-Type 的头为 text/plain。 val xmlResult = Ok(<message>Hello World...原创 2018-11-16 11:39:58 · 121 阅读 · 0 评论 -
1、play FrameWork2.6 ----- Play ScalaActions
play是一个非常好的框架 希望他可以发展的更好该文档是我自己学习的时候翻译的,可能有的地方有曲解,有翻译的不对的地方,希望大家可以共同提出,共同进步,谢谢创建一个action的几种方式:1、第一种最简单的方式,一个有返回值的代码块Action {Ok(“Hello world”)}2、第一种没有涉及到request的使用,但是在http开发中request的是非常有用的,所以我们可...原创 2018-10-31 15:27:17 · 199 阅读 · 0 评论 -
4、Session and Flash scopes
不同之处如果必须跨多个HTTP请求保留数据,则可以将它们保存在Session或Flash Scope中。存储在Session数据是整个用户Session期间可用,而存储在Flash Scope内的数据只能用于下一个请求这是很重要的:了解Session和Flash数据不是由服务器存储,而可以被添加在后续的HTTP请求中,是使用cookie机制完成的。这意味着数据大小非常有限(最多4 KB),并且...原创 2018-11-30 09:43:37 · 154 阅读 · 0 评论 -
5.Body parsers
(1)什么是Body parsers一个http请求中,header后面会跟着一个body,header一般是比较小的,可以安全的缓存(buffer)在内存中,因此在中他可以通过RequestHeader类进行构建,然而body可以是可能非常长的,因此他不缓存在内存中但是他也可以作为stream来构建模型。然而,一些请求的body是非常小负荷的并且能在内存中被建模,所以可以把body strea...原创 2018-11-30 09:48:52 · 190 阅读 · 0 评论