簡體   English   中英

Grails-如何在HTML頁面的Meta標簽內呈現部分未轉義的JSON

[英]Grails - How to render partial unescaped JSON inside a Meta tag in an HTML page

我正在將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數據轉義?

我用TagLib固定了

class SimpleTagLib {

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

}

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM