grails查询出html标签问题

数据库:mysql 5.0

工具:Intellij 11.1.2      (这三个版本差不多好像是这个)

Grails:2.0.4

 

当数据库中某条数据的字段存在Html标签的时候,如<p><h1>《疯狂的程序员》</h1></p>,在页面上居然把Html标签也输出了,很痛苦 .输出标签式这样子的:<g:fieldValue bean="${articleInstance}" field="content"/>      

这个标签会将得到的值自动encoded,所以显示了html的标签   这个时候可以直接输出值就可以让浏览器解析html标签了,如  ${articleInstance.content}

 

 

还有另外一种办法就是修改配置文件,在conf目录下Config.groovy文件打开,找到grails.views.default.codec,这个有三个配置"html","none","base64",工程默认为none,可以将其修改为html就会解析工程总生成的gsp文件中的html标签,但是对于单独创建的gsp文件中的标签并不能解析,现在还没有找出原因.

grails.views.default.codec用于设置GSP文件的默认编码体制,所以我建议用第一个办法安全点,至少不用修改配置文件.

 

                                                                                    

 

希望能帮助使用grails的朋友

我也是刚刚研究这东西,写的不好的地方就请多多包涵了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值