Overriding grails.views.default.codec='html' config back to 'none'

后端 未结 6 1820
逝去的感伤
逝去的感伤 2020-12-01 00:49

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 G

6条回答
  •  悲&欢浪女
    2020-12-01 01:22

    To summarize the various levels at which the codec can be applied:

    Set Config.groovy's grails.views.default.codec='html' to get HTML escaping by default on all ${expressions} in the application.

    Then when you want to default a whole page back to none, use the directive:

    <%@page defaultCodec="none" %>
    

    or

    <%@ defaultCodec="none" %>
    

    To disable HTML encoding for one expression in a page that is otherwise defaulting to HTML, use <%=expression%> notation instead of ${...}.

提交回复
热议问题