【发布时间】:2014-07-18 13:23:13
【问题描述】:
我们正在尝试为我们的 Play 创建一个插件模型!项目。该插件应包含 Java/Scala 代码和 html 模板文件(带有 css、js)。
WebJars 的示例描述了如何引用静态资产,例如 css 和 js,但我们找不到如何包含和利用(来自 Controller)html 模板文件。
public static Result index(Http.Context ctx) {
...
return ok(views.html.ourHtmlTemplate.render();
}
【问题讨论】:
-
你想用控制器中的 WebJar 做什么?
-
我需要将带有(java,css,js和html)的jar文件放入Play!文件夹并能够使用 Play 渲染 html(来自该 jar)!模板引擎(模板从控制器渲染)。 Jar 文件被添加到 Play!作为依赖项。
-
我仍然对您要做什么感到困惑。哪个 Jar 和哪个 Play 文件夹?
-
这个想法是使用插件创建具有扩展功能的 Web 管理控制台应用程序,插件应该能够呈现完整的网页并包含一些控制器端逻辑。插件将作为 jar 文件分发,并将包含所有必需的组件。我将 WebJar 视为解决该问题的一种可能方法。插件 jar 将被放置在 Play!类路径文件夹。