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、自定义)

  • 相关阅读:
    053-98
    053-672
    053-675
    1031 Hello World for U (20分)
    1065 A+B and C (64bit) (20分)
    1012 The Best Rank (25分)
    1015 Reversible Primes (20分)
    1013 Battle Over Cities (25分)
    1011 World Cup Betting (20分)
    1004 Counting Leaves (30分)
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/10766441.html
Copyright © 2011-2022 走看看