【发布时间】:2013-12-14 22:55:31
【问题描述】:
我有这个 Scala/Play 应用程序,我必须通过 AJAX 获取一堆模板。我现在正在做这样的事情:
def home = Action {
Ok(views.html.home())
}
def about = Action {
Ok(views.html.about())
}
def contact = Action {
Ok(views.html.contact())
}
//etc
但这只是为每个模板创建一个动作。我可以这样做吗:
def loadTemplate(templateName) = Action {
//Load template from "views" with name being value of parameter templateName
}
这可以在 Play Framework 上实现吗?如果是那怎么办?
播放框架 2.2.1 / Scala 2.10.3 / Java 8 64bit
更新:我最初的问题可能被误解了。我不想编译模板,我想以更动态的方式获取已编译的模板。
UPDATE2:我想我找到了一些非常接近的东西,如果不是我需要的 on this answer,但它是在 Java 中的,我需要它在 Scala 中。
【问题讨论】:
-
嗯,'我想获取已经编译的...' 这意味着你的视图不会编译任何东西,它们只是现成的 HTML页面?
-
@biesior 我第二次更新中的链接几乎涵盖了我需要的东西,只是我需要它在 Scala 中,而不是 Java。
标签: scala templates playframework playframework-2.0 playframework-2.2