zoukankan      html  css  js  c++  java
  • Velocity模板引擎下 velocity.properties转义(转码)配置

    velocity配置文件中的编码配置类:

    //对html文件编码的配置
    org.apache.velocity.app.event.implement.EscapeHtmlReference
    //对javascript文件编码的配置
    org.apache.velocity.app.event.implement.EscapeJavascriptReference
    //对sql文件编码的配置
    org.apache.velocity.app.event.implement.EscapeSqlReference
    //对xml文件编码的配置
    org.apache.velocity.app.event.implement.EscapeXmlReference

    1:在velocity.properties中配置全局变量转义:


    default.contentType=text/html; charset=UTF-8
    input.encoding=UTF-8
    output.encoding=UTF-8
    eventhandler.referenceinsertion.class = org.apache.velocity.app.event.implement.EscapeHtmlReference
    eventhandler.referenceinsertion.class = org.apache.velocity.app.event.implement.EscapeSqlReference
    eventhandler.escape.html.match = /msg.*/
    eventhandler.escape.sql.match = /sql.*/



    2:在velocity.properties中配置局部变量转义:

    default.contentType=text/html; charset=UTF-8
    input.encoding=UTF-8
    output.encoding=UTF-8
    eventhandler.referenceinsertion.class = org.apache.velocity.app.event.implement.EscapeHtmlReference
    eventhandler.referenceinsertion.class = org.apache.velocity.app.event.implement.EscapeSqlReference
    eventhandler.escape.html.match = /_html_*/
    eventhandler.escape.sql.match = /_sql_*/

    前台数据显示时 要转义的数据变量名定义需遵循:


    格式:_html_自定义名字

    例如:_html_title、_html_userName等等


  • 相关阅读:
    常见问题:bootstrap datepicker日期插件汉化
    好的插件
    问题11:web前端开发规范手册(转)
    问题10:获取当前页面宽度JS
    SQL学习1:基础
    问题9:tabtle 整理
    Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space
    测试markdown 博客功能
    Cannot generate SSPI context
    Ubuntu 13 Zookeeper 集群配置
  • 原文地址:https://www.cnblogs.com/cuker919/p/4878543.html
Copyright © 2011-2022 走看看