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等等


  • 相关阅读:
    一位阿里架构师给每个程序员的小建议
    一位阿里架构师给每个程序员的小建议
    Redis五种数据类型详解
    Redis五种数据类型详解
    Redis五种数据类型详解
    JavaScript易错知识点整理
    JavaScript易错知识点整理
    JavaScript易错知识点整理
    船上比拼酒量_暴力破解
    phantomjs
  • 原文地址:https://www.cnblogs.com/cuker919/p/4878543.html
Copyright © 2011-2022 走看看