play的模板层 groovy的使用疑问

发布于 2021-11-23 03:02:27 字数 216 浏览 787 评论 3

play的模板层 用的是 groovy。

比如说我jobs包下面的一个类MyJob那么我在页面使用这个类的一个方法的时候

比如

%{jobs.MyJob.xxxMethod()}%

结果如果 不见 jobs.这个包前缀就找不到这个类,问一下有没有想jsp里面那样

import一个包的,groovy里面对待package的引入是怎么做的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泛滥成性 2021-11-25 07:11:32

这个groovy当 模板层的问题解决了没有

旧伤慢歌 2021-11-25 06:02:38

Groovy模板不支持import。

我在这里当一次王婆, 作为Play和Groovy的老用户以及Rythm作者,推荐大家使用Rythm模板引擎替换Groovy。你的例子在Rythm里面可以这样写:

@import  jobs.*
...
@MyJob.xxxMethod()

Rythm-1.0.0-RC1刚刚发布,提供了一些很酷的功能比如:

在模板调用控制器,缓存结果并且放入一个变量:

@import  controllers
...
@//调用一个控制器方法,指定不进行html转义,缓存生成结果,并赋值入一个叫做roleList的变量
@RoleManager.allRoles().cache("1h").raw().assign("roleList")
...
@//这里使用roleList
@roleList

还有很多特性,详情参见
官网文档

倚栏听风 2021-11-24 14:59:24

文档里  调用models包下的类 时候也用这样儿的全路径的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文