【问题标题】:Prevent quotes from being escaped in Play templates防止引号在 Play 模板中被转义
【发布时间】:2018-03-07 18:10:27
【问题描述】:

我正在尝试使用播放框架模板生成一些 javascript,但我似乎找不到在不转​​义引号的情况下输出字符串内容的方法。我读到@Html() 应该做原始输出,但它似乎只是为了防止实体被编码。

一个测试模板:

@(code: String)

// plain injection
@code

// Html injection
@Html(code)

正在生成的输出:

// plain injection
var foo=\"bar\";

// Html injection
var foo=\"bar\";

似乎引号都被转义了。

【问题讨论】:

    标签: playframework-2.0 playframework-2.6


    【解决方案1】:

    你确定你的字符串中的引号没有被转义吗?我尝试重现您的问题并得到不同的结果。

    我得到了普通的“打印”(@code

    var foo = "bar&qout;

    使用 Html 包装它对我有用:

    var foo = "bar"

    【讨论】:

      猜你喜欢
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 2013-11-03
      • 2015-04-08
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多