当前位置: 首页 > 面试题库 >

HTML模板中的playframework JsValue

欧阳意蕴
2023-03-14
问题内容

我正在尝试使用play(v2.2.2)的JsValue在模板中定义json对象。问题是,"转换为"

@(org: db.Tables.OrganizationRow)

@import models.format.EntityFormat._
@import play.api.libs.json.Json

<script  type="text/javascript">
    var org = @Json.toJson(org);
</script>

结果是:

{&quot;id&quot;:16,&quot;userid&quot;:&quot; ... more data ... };

我如何在Scala html模板中获取正确的json?


问题答案:

将其定义为Html不会自动转义。

var org = @Html(Json.stringify(Json.toJson(org)));


 类似资料:
  • 问题内容: 我正在按照本教程进行学习: golang教程- Wiki, 并且我设法使除“其他任务”部分中的最后一点之外的所有内容都起作用。我对本教程的实现: html / template引擎会按预期方式打印定位标记,但会使用html实体对其进行转义。我还没有找到合适的方法。 问题答案: 使用template.HTML将正文标记为安全HTML。 以下函数将正文转换为HTML。 使用以下方式渲染页面

  • 修改默认模板 新建 src/pages/document.ejs,umi 约定如果这个文件存在,会作为默认模板,内容上需要保证有 <div id="root"></div>,比如: <!doctype html> <html> <head> <meta charset="utf-8" /> <title>Your App</title> </head> <body> <div id="

  • 4.6. 文本和HTML模板 前面的例子,只是最简单的格式化,使用Printf是完全足够的。但是有时候会需要复杂的打印格式,这时候一般需要将格式化代码分离出来以便更安全地修改。这些功能是由text/template和html/template等模板包提供的,它们提供了一个将变量值填充到一个文本或HTML格式的模板的机制。 一个模板是一个字符串或一个文件,里面包含了一个或多个由双花括号包含的{{ac

  • 本文向大家介绍vue渲染模板时怎么保留模板中的HTML注释呢?相关面试题,主要包含被问及vue渲染模板时怎么保留模板中的HTML注释呢?时的应答技巧和注意事项,需要的朋友参考一下

  • 问题内容: 我一直在寻找能够简化创建有效(X)HTML代码段的现代Java库。 是的,您可以使用模板语言,但是有时您不想这样做,因为Java与插入您喜欢的模板语言相比有一些优势。 我在许多项目中都看到过许多内部HTML生成器,但是找不到Commons-HTML生成器。 有人知道吗? 如果它利用Java 5/6/7类型系统(泛型)并支持Fluent Style,那将是理想的。或诸如流利的样式(例如J

  • 问题内容: 我在golang中有一个模板,其中有一个看起来像这样的字符串: 我期望输出是这样的: 但是我看到的是这样的: 我还尝试插入一些JSON,但golang会转义字符并在不应该出现的地方添加类似内容。 如何在golang中插入HTML模板而不发生这种情况? 问题答案: 您应该将变量作为a 而不是作为a 传递: https://play.golang.org/p/QKKpQJ7gIs 如您所见