我有一个带有存储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>
如何删除这些报价?谢谢!
最佳答案
这是由于grails的安全性而导致的:Cross Site Scripting (XSS) Prevention
像这样尝试raw
${raw(instance.HTML)}
要么
添加页面指令,例如:
<%@page defaultCodec="none" %>
关于grails - 页面上的域类属性表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25351874/