小编fas*_*r2b的帖子

Play Framework 2.3和javascript websocket客户端库

我已经使用Scala 2.11安装了新的Play Framework 2.3,我将使用websocket构建一个应用程序.

带有scala的服务器代码非常简单:

object TestWebSocket extends Controller {

  def mysocketservice = WebSocket.acceptWithActor[String, String] { request => out =>
    TestSocketActor.props(out)
  }
}
Run Code Online (Sandbox Code Playgroud)

route.conf是:GET/wsk/testwebsocket controllers.TestWebSocket.mysocketservice

现在我需要一个Javascript代码来连接我的页面与scala代码,我可以使用什么JavaScript库?我见过socket.io,但似乎只适用于node.js服务器.

我知道我可以直接使用WebSocket,但我会使用像socket.io这样的库来与旧浏览器兼容.

有人能帮我吗?非常感谢你

scala websocket playframework-2.3

5
推荐指数
1
解决办法
1815
查看次数

使用I18n播放Framework 2.4.0:同一页面中的两种语言

如何在同一页面中使用带有IT和EN的消息("home.title")?在依赖注入之前我做了:

Messages("home.title")(Lang("IT")) 
Messages("home.title")(Lang("EN"))
Run Code Online (Sandbox Code Playgroud)

但现在它不起作用.

scala internationalization playframework-2.4

5
推荐指数
1
解决办法
179
查看次数

播放2个Json格式,捕获Int或String

我有一个问题,我使用休息网络服务而不是返回格式不正确的 json,有时返回一个字符串,有时返回同一字段中的整数。这是格式的代码:

implicit val ItemFormat: Format[Item] = (
  (JsPath \ "a").format[String] and
    (JsPath \ "b").format[String] and
    (JsPath \ "c").formatNullable[String]
  )(Item.apply , unlift(Item.unapply))
Run Code Online (Sandbox Code Playgroud)

如果 c 为空或不存在或者是一个字符串,但如果 c 是一个整数我有这个错误: ValidationError(List(error.expected.jsstring),WrappedArray()))

我会得到,如果 c 是一个整数,或者把它转换成一个字符串或者把 c=None

json scala playframework

2
推荐指数
1
解决办法
671
查看次数