zoukankan      html  css  js  c++  java
  • EL与Velocity基本语法总结:

    El(expression language):

    基本语法点:

    $与{}搭配使用是常态取值
    . 与[]的区别,后者可以取特殊值:- 、等

    支持一些基本的逻辑运算:

    && || > < + ……

    隐试对象:

    pageScope、sessionScope、contextScope、requestScope
    以及cookie

    Velocity(模板引擎)

    Java的模板引擎(template engine):将Java代码从web页面分离

    作用:替代jsp

    可以更快速的实现,前台数据与后台数据的交换,而不用想jsp一样先生成Servlet再交换数据

    基本语法点:

    $取对象值 
    {}分离对象,如:
    someonename----{someone}name
    若:
    #set$someone="哈哈哈")
    则:
    {$someone}name
    显示为:哈哈哈name
    $!取对象值,若无置空
    #字用法
    #parse解析包含文件中的velocity脚本语法(可包含脚本,列如:#parse(xx.vm))
    #include单纯包含文件,也可以包换对象,如:(#include("a","b","c"))
    #set:设置对象值,不推荐使用:
    (#set($xx=null))
    #if($xx):括号中意思是,若$xx的值为null,则相当于false,反之,同理
    #foreach(xx in Listxx),与in 合用 食用更佳哦
    就相当于:
    for(XX xx:Listxx)
    还可以与[]搭配:
    #foreach(xx in [1,2,3……n])
    #end:顾名思义
    #stop:停住并返回
    #marco:宏定义,一般不推荐使用,若使用,置于头部
    

    同样支持一些基本逻辑运算

  • 相关阅读:
    Python:Day02
    Python:Day01
    学习Python的第二天
    学习Python的第一天
    MySQL插入中文数据乱码问题
    MySQL数据库应用(11)DML之表和字段
    MySQL数据库应用(10)DML之修改表中的记录
    MySQL数据实战(初步增量恢复)
    MySQL数据库应用(9)DQL之select知识
    MySQL数据库应用(8)DML语句之insert知识
  • 原文地址:https://www.cnblogs.com/xieji233/p/6155603.html
Copyright © 2011-2022 走看看