如何从Play 2.2应用程序访问application.context属性?

时间:2014-06-09 17:25:51

标签: scala playframework playframework-2.0 playframework-2.1 playframework-2.2

我想从Play应用程序中访问application.context属性(在application.conf文件中设置)。了解这个属性很有用,例如将它传递给JavaScript,以便脚本中的地址可以独立于上下文。

我查看了Scala API,但是没有找到任何方法来获取此属性。

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

从何处访问?

Play.configuration应该允许您访问Configuration对象,该对象提供了一堆getter来检索app参数。

http://www.playframework.com/documentation/2.3.x/api/scala/index.html#play.api.Configuration

答案 2 :(得分:0)

在您调用Javascript代码的模板文件中:

@import play.api.Play.current

<script type="application/javascript">
    var context = @play.api.Play.configuration.getString("application.context").getOrElse("")
</script>

答案 3 :(得分:0)

作为替代方案,请考虑使用Play的Javascript路由器,该路由器知道application.context属性:

https://www.playframework.com/documentation/2.3.0/ScalaJavascriptRouting