我可以调用静态方法在playframework中保持不变吗?

问题描述:

我们有我们的网站上一个版本发布。有没有办法来 要么调用静态方法来获取从HTML页面或可我们 把它在某种应用程序上下文的,因为我看到一个 模板访问会话将被检索(其中希望有一个链接到 应用程序上下文或者它仍然被称为servlet上下文),如果 是这样,有一个初始化块的应用程序,我可以 东西,在这一点上的版本? 感谢, 院长我可以调用静态方法在playframework中保持不变吗?

播放不符合Java EE的规范,所以servlet上下文不存在。

如果在你的模板,你要访问的静态数据,那么它是相当微不足道。您可以在模板引擎使用完全限定名称访问它,但这种夫妻您的Java到您的模板引擎,这是不是一个好主意。更好的方法是将对象传递给模板(使用renderArgs和@Before注释)。我在这里另一篇文章描述了这种方法 - Play Framework Template Engine, static member passed to render cause NullPointerException