0

我正在使用框架 Play 2.0 with Java 我有一些 html

<div>my html</div>

在文件 test.html 中

无论如何我可以访问另一个文件(比如main.html)中的html吗?也许通过一些全局变量

我试图用

@variable{<div>my html</div>}

然后使用从 main.html 访问它

@variable

但这没有用...

有任何想法吗?

4

2 回答 2

4

模板基本上是 szegedi 提到的链接中所述的功能。我认为你想要的tags在 Play 中被调用。基本上你有一个包含一些 HTML 的文件:假设是一个进度条:

@(progressPercentage : Int) // define input params for this view/function

<div class="progress progress-success progress-striped active">
    <div class="bar" style="width: @progressPercentage%;">@progressPercentage%</div>
</div>

上面的文件名为progress.sacala.html并保存在views.tags.graphs

您可以access通过在其中一个视图中输入以下内容来调用这段 HTML:

@tags.graphs.progress(yourPercentageVar)

当然,您可以在不传递任何变量的情况下做到这一点,但我认为包含 vars 会很好。祝你好运!

于 2012-09-04T19:37:48.863 回答
0

您应该尝试 html 转义:

@Html(test.content)

如果这不起作用,这里是文档,如何使用模板引擎来满足您的需求: Java 模板用例

于 2012-09-04T17:15:50.933 回答