grails gsp页面显示数据库中html代码为转义字符解决方案
来源:互联网 发布:人工智能不会代替人类 编辑:程序博客网 时间:2024/06/04 22:06
数据库中存储的是一段html代码,在grails2.3下在页面中总是显示一段被转义后的html代码,解决方案:
1:在grails-app/utils/下创建HTMLCodec.groovy,在其中的decode方法中进行反转:
static decode = { theTarget ->
org.springframework.web.util.HtmlUtils.htmlUnescape(theTarget.toString())
}
页面上需要显示html的地方调用decodeHTML(),则转义后的html代码自动反转回来。
2:encodeAsRaw,该方法没有亲自试用,http://stackoverflow.com/questions/25560551/groovy-can-not-encodeashtml上有使用方法:
${raw(book.introduction.encodeAsHtml())}
or:${book.introduction.encodeAsHtml().encodeAsRaw()}
or grails tag:
<g:encodeAs code="Raw">${book.introduction.encodeAsHtml()}</g:encodeAs><g:encodeAs code="None">${book.introduction.encodeAsHtml()}</g:encodeAs>
有使用成功者请留言。 0 0
- grails gsp页面显示数据库中html代码为转义字符解决方案
- grails在gsp页面显示资源图片
- php中显示html代码时转义
- HTML中转义字符
- html中字符转义
- Grails 开发Web系统:关于在gsp页面中调用CSS无效原因.
- 在HTML页面中显示html代码
- html页面中,代码不转义,使用--------<xmp></xmp>标签
- HTML中常用转义字符
- 替换html中转义字符
- HTML中常用转义字符
- html 页面的中文字符的转义
- HTML 显示特殊字符时转义操作
- Grails 中iframe 页面无法正常显示
- 精通 Grails: 用 Groovy 服务器页面(GSP)改变视图
- Grails GSP页面如何根据Model类排序
- Grails在xx.gsp页面获取配置文件信息
- 页面中嵌套html代码显示
- 【Nginx】nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
- 浅谈Android中用接口完美实现回调的逻辑控制
- 华为机试—大数相减
- Codeforces Round #284 (Div2)
- Logistic模型
- grails gsp页面显示数据库中html代码为转义字符解决方案
- iOS 核心动画之CAKeyFrameAnimation
- objc_msgSend() 报错: too many arguments to function call
- javascript trim()
- Qt border-image简单使用
- perl 写excel,支持中文
- linux 安装jdk、tomcat 、weblogic
- Windows Platform SDK for VC++6.0 最后三版本
- servlet监听器