【问题标题】:can I call static method to get constant in playframework?我可以调用静态方法在 playframework 中获取常量吗?
【发布时间】:2012-02-03 19:24:15
【问题描述】:

我们的网站上有一个已发布的版本。
有没有办法 要么调用静态方法从 html 页面中获取它,要么我们可以 把它放在某种应用程序上下文中,当我看到一个 模板可以访问会话(希望有一个链接到 应用程序上下文还是仍称为 servlet 上下文),如果 那么,我可以为应用程序设置一个初始化块吗 那个时候把版本塞进去?

【问题讨论】:

    标签: playframework


    【解决方案1】:

    Play 不符合 Java EE 规范,因此 servlet 上下文不存在。

    如果您想在您的模板中访问静态数据,那么这很简单。您可以在模板引擎中使用完全限定名称来访问它,但这会将您的 Java 与模板引擎耦合,这不是一个好主意。更好的方法是将对象传递给模板(使用 renderArgs 和 @Before 注释)。我在另一篇文章中描述了这种方法 - Play Framework Template Engine, static member passed to render cause NullPointerException

    【讨论】:

      猜你喜欢
      • 2010-11-28
      • 2017-09-01
      • 2016-01-27
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2011-03-24
      • 2016-06-28
      • 1970-01-01
      相关资源
      最近更新 更多