我有一个带有存储HTML文本属性的域类。我想直接在页面上显示这个HTML,所以我想以这样的方式使用它:
<head>
..
</head>
<body>
${instance.HTML}
</body>
假设instance.HTML等于<a>some text</a>
我得到的是:
<head>
..
</head>
<body>
"<a>some text</a>"
</body>
但我实际想要实现的只是
<head>
..
</head>
<body>
<a>some text</a>
</body>
如何删除这些报价?谢谢!
答案 0 :(得分:1)
由于grails的安全功能,发生了这种情况:Cross Site Scripting (XSS) Prevention
尝试raw
喜欢
${raw(instance.HTML)}
OR
添加页面指令,如:
<%@page defaultCodec="none" %>