grails - 页面上的域类属性表示

标签 grails gorm

我有一个带有存储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/

相关文章:

spring - Grails + RESTful URL映射+过滤器+路由

grails - CreateCriteria-在hasMany关联中使用逻辑或

grails - Grails hasMany删除行为

tomcat - 在 tomcat 中托管 grails 应用程序

grails - GGTS转换为Grails失败,并出现NoClassDefFoundError

grails - 没有登录项目URL应该无法在常规中使用

grails - Grails findBy用外键查询

grails - 当表单Content-Type = text时,Grails表单POST缺少参数

grails - 保护 gsp 文件的安全

grails - Grails-带有关联域类的自定义排序