java - 在 Play Framework 中的变量中获取 scala 模板

标签 java scala playframework

假设 View 文件夹中有两个 scala 模板

  1. file1.scala.html
  2. container.scala.html

现在我想将第一个模板从 Controller 传递到第二个模板(container.scala.html)。喜欢:

public class Application extends Controller {
    static Result isItPossible()
    {
        Result theFile=ok(file1.render());
        return ok(container.render(theFile));
    }
}

这可能吗?如果是的话我该怎么做?

最佳答案

您可以将渲染的模板传递给容器模板。 容器需要有一些Html参数:

容器.scala.html:

@(content: Html)

<p>Here's my content: @content </p>

从 Controller 内部:

public class Application extends Controller {
    return ok(container.render(file1.render()));
}

关于java - 在 Play Framework 中的变量中获取 scala 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28400269/

相关文章:

Java编译: NoClassDefFound & ClassNotFoundException

java - 卡在默认数据表组件上 - 找不到错误

java - 同样的代码,同样的输入,有时跑得快,有时跑得慢,为什么?

java - 为什么Java中非静态类变量在运行时而不是编译时初始化

scala - 如何在Scalatra中定义子资源路由

scala - 为 Scala 和 Playframework 中的嵌套类创建 QueryStringBindable

eclipse - 如何从 Eclipse 项目生成 Scaladocs

java - 使用 epubcheck 作为库时如何更改 epubcheck 的区域设置

java - Play 框架 - 在带有 Class 参数的路由中调用 Controller

mysql - Slick - MySQL 语法错误