• 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:宏定义,一般不推荐使用,若使用,置于头部
    

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

  • 相关阅读:
    ActionForm补充
    ActionForward
    struts模式匹配
    ActionMapping
    struts1.x的国际化
    DispatchAction
    ActionForm作为类型转换
    struts自定义异常
    hibernate核心接口
    Visual C# 2008+SQL Server 2005 数据库与网络开发 9.5 小结
  • 原文地址:https://www.cnblogs.com/xieji233/p/6155603.html
Copyright © 2020-2023  润新知