zoukankan      html  css  js  c++  java
  • beetl简单阅览

    个人看法

    1.beetl是当下比较流行的模板引擎。

    2.GroupTemplate是其主要入口,构造器参数有Loader(包含6个基本Loader,掌握Classpath和File应该就可以了)和Configuration(官网有详细介绍),采用单例模式即可

    3.模板界定符默认为<% %>((1)内容如同js代码书写方式,(2)注释方式只有/* */ 和// 两种,(3)其中的临时变量都可以通过占位符通过指定临时变量名来调用)

    4.模板占位符默认为${ }

    (1)全局共享变量 

    (2)全局共享方法

    (3)局部临时变量

    (4)缓存临时数据(Model中数据)

    5.存在虚拟属性,使用方式为“.~”+虚拟属性名(目前已知有size,支持数组以及集合类型)

    6.循环提供 for-in,for(exp;exp;exp),while(exp),提供break,continue跳出,且提供elsefor对于循环体没有进入的额外操作

    7.在循环体中,我们可以使用"item"+LP来获取隐含属性

    (1)userLP.index 当前的索引,从1开始

    (2)userLP.size 集合的长度

    (3)userLP.first 是否是第一个

    (4)userLP.last 是否是最后一个

    (5)userLP.even 索引是否是偶数

    (6)userLP.odd 索引是否是奇数

    8.条件语句在if-else和switch-case外,还有select-case(用法挺好玩的)

    9.提供try-catch

    10.提供自定义全局共享函数(常用的可能就是registerFunctionPackage(functionName,Object) , functionName代表引用名,Object对象中方法需要public才可以调用)

    11.提供安全输出,在引用变量名后 + "!",判断变量是否为null,这个比较常用

    12.标签函数(layout、include、自定义)

  • 相关阅读:
    Flex布局新写法兼容写法详解
    一个CSS值转REM的Sublime Text插件
    Oracle SQL函数之转换函数To_char汇总
    Oracle SQL函数之日期函数
    Oracle SQL函数之数学函数
    Oracle SQL函数之字符串函数
    Sybase isql常用命令
    sybase用户管理(创建、授权、删除)
    使用isql连接Sybase ASE数据库的常见错误及处理方式
    Sybase配置中文语言支持及字符集
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/10766441.html
Copyright © 2011-2022 走看看