我可以调用静态方法在play框架中获得常量吗?

时间:2012-02-03 19:24:15

标签: playframework

我们的网站上有一个版本已发布。有办法吗? 要么调用静态方法从html页面获取,要么我们可以 把它放在某种应用程序上下文中,以便在我看到它时进行检索 模板可以访问会话(希望有一个链接到 应用程序上下文还是仍然称为servlet上下文)和if 那么,我是否可以使用应用程序的初始化块 在那一点填充版本? 谢谢, 迪安

1 个答案:

答案 0 :(得分:3)

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

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