[英]Grails - How to render partial unescaped JSON inside a Meta tag in an HTML page
I'm passing a JSON String ( {"myData":"data"}
) to my rendered page like so: 我正在将JSON字符串( {"myData":"data"}
)传递给渲染的页面,如下所示:
render(view: 'myPage', model: [jsonData: JSONStr]);
then on the page template: 然后在页面模板上:
<meta content='http://www.myDomain.com/video?config=${ (jsonData) }' property="og:video" />
the result is: 结果是:
<meta content='http://www.myDomain.com/video?config={"myData":"data"}' property="og:video" />
Is There a way to prevent escaping of the JSON data? 有没有一种方法可以防止JSON数据转义?
I fixed it with a TagLib 我用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.