Overriding grails.views.default.codec='html' config back to 'none'
encoding, expression, grails, groovy, gsp
Solution
If default encoding level is set to html using
grails.views.default.codec = "html"
then for removing the html encoding for one expression in a page you can use
${raw(expression)}
Problem
In Grails (<2.3), if I leave `grails.views.default.code='none'` in the grails Config.groovy, it's up to me to HTML encode my expressions explicitly in the GSP files: `${myValue?.encodeAsHTML()}`. If I set `grails.views.default.codec='html"` in the Config.groovy, then the HTML encoding happens automatically for every expression: `${myValue}`. My question: If I set the default to `'html'`, how do I get back to `'none'` for one expression when I don't want the HTML encoding behavior?