我想从Play应用程序中访问application.context属性(在application.conf文件中设置)。了解这个属性很有用,例如将它传递给JavaScript,以便脚本中的地址可以独立于上下文。
我查看了Scala API,但是没有找到任何方法来获取此属性。
答案 0 :(得分:0)
app.configuration where `app` is
http://www.playframework.com/documentation/2.0/api/scala/play/api/Application.html
答案 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