zoukankan      html  css  js  c++  java
  • Velocity的使用小记

    Velocity文件后缀为vm,以下简称为vm。

    几个基本使用

    1.取值:$!url, $url, $!{url}  ------三个都是获取传递过来的url,加上!是为了防空

    2.循环

    #foreach( $value in $tableValue )
            $!{value.code1}   ---这里数据为转义字符(&#XXXXX;),会自动转义掉。&符改为&可以防止转义
            $!{value.description}
            $!{value.code2}
    #end

    java对vm传值后,发现在vm里获取值都变为了html,无法在JS使用。针对这个蛋疼问题,百度到的#noescape()$!{msg}#end防止html转化却会报错。怎么办呢?

    可采取:将值存放在html标签里面(比如p标签),然后再在js中获取这个标签的innerText。再来使用就可以了。

    var s1 =document.getElementById("url").innerText;
    var s2 =document.getElementById("fontFace").innerText;
    var newStyle =document.createElement('style');
    newStyle.appendChild(document.createTextNode(s1));
    newStyle.appendChild(document.createTextNode(s2));
    document.head.appendChild(newStyle);
  • 相关阅读:
    8-6实战蒙版
    8-5渐变及半透明蒙版
    8-4修改蒙版
    8-3建立蒙版
    imageNamed、imageWithContentsOfFile、imageWithData
    #import、#include、@class、@protocol、@interface
    JSON解析
    控制器的生命周期
    纯代码方式实现九宫格布局
    KVC笔记
  • 原文地址:https://www.cnblogs.com/linhongwenBlog/p/8697875.html
Copyright © 2011-2022 走看看