在Scala Play控制器/模板中呈现Html变量

时间:2014-02-05 14:42:58

标签: scala playframework playframework-2.0

我有一个Scala Play网络应用程序,它从数据库中提取html变量,然后将它们放在模板中。像这样的东西

<div>@myvar</div>

我的var是一个html字符串。 myvar未被模板引擎识别为html。所以我得到类似这样的输出

<h3>MY HEADING</h3>

而不是由Scala播放模板引擎呈现的h3标签到正确的html H3标签。

我需要在哪里渲染这些变量?我试图在我的控制器中做到但显然已经失败了。

谢谢!

1 个答案:

答案 0 :(得分:5)

您需要将其包装在Html对象中,否则html将被转义。

<div>@Html(myvar)</div>