1

我将 JSON 字符串 ( {"myData":"data"}) 传递给我呈现的页面,如下所示:

render(view: 'myPage', model: [jsonData: JSONStr]);

然后在页面模板上:

<meta content='http://www.myDomain.com/video?config=${ (jsonData) }' property="og:video" />

结果是:

<meta content='http://www.myDomain.com/video?config={&quot;myData&quot;:&quot;data&quot;}' property="og:video" />

有没有办法防止 JSON 数据转义?

4

1 回答 1

0

我用 TagLib 修复了它

class SimpleTagLib {

 def unescaped = { attrs ->
      out << attrs.value  
  }

}

<meta content='http://www.myDomain.com/video?config=${g.noEncode(value:jsonData)}' property="og:video" />
于 2013-05-13T23:11:38.883 回答