从play 2.0中的另一个文件访问html

时间:2012-09-04 16:54:07

标签: playframework playframework-2.0

我正在使用Java 2.0框架 我有一些HTML

<div>my html</div>

在文件test.html

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

我试图用

包围我的HTML
@variable{<div>my html</div>}

然后使用

从main.html访问它
@variable

但这没有用......

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

模板基本上是szegedi提到的链接中所述的功能。 我认为你想要的东西在Play中被称为tags。基本上你有一个带有一些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)

当然你可以在不传递任何变量的情况下完成它,但我认为包含变量也很好。祝你好运!

答案 1 :(得分:0)

你应该尝试html转义:

@Html(test.content)

如果这不起作用,这里是doc,如何使用模板引擎来实现你想要的: Java template usecases