在 Grails (grails.views.default.code='none'在 grails Config.groovy 中,我可以在 GSP 文件中显式对表达式进行 HTML 编码:${myValue?.encodeAsHTML()}
.
如果我设置grails.views.default.codec='html"
在 Config.groovy 中,每个表达式都会自动进行 HTML 编码:${myValue}
.
我的问题:如果我将默认设置为'html'
,我怎样才能回到'none'
当我不想要 HTML 编码行为时,对于一个表达式?
总结一下编解码器可以应用的各个级别:
设置Config.groovy的grails.views.default.codec='html'
默认情况下对所有 HTML 进行转义${expressions}
在应用程序中。
然后,当您想将整个页面默认为无时,请使用以下指令:
<%@page defaultCodec="none" %>
or
<%@ defaultCodec="none" %>
要对页面中默认为 HTML 的一个表达式禁用 HTML 编码,请使用<%=expression%>
符号而不是${...}
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)