Beetl 1.25 发布,java模板引擎

Beetl 1.25 发布改进记录包括:

    Beetl支持同JS一样三元逻辑表达式,如:
    var c = a>1?’li’;’miao’;
    var d = b>1?:’ok’;
    表达式后俩个运算符号可以省略任意一个,表示为null,如上例,如果b大于1,则d为null
     循环增强
    还可以在循环变量名加上后缀LP用来表示当前循环状态,如对于循环:
    <%for( soft in list){ %>

      softLP.size 表示长度

      softLP.index 表示当前索引,从1开始

      softLP.even 如果当前行是偶数行,返回true

      softLP.odd 如果当前行数是奇数行,返回true

     softLP.first 如果当前是第一行,返回true

     softLP.last 如果当前行是最后一行,返回true

      原有的soft_index,soft_size仍然能继续使用,但不再推荐使用,未来将从文档中取消

    Native连续调用支持了:
    1.24版本支持Native call,但不支持Native chain call,现在支持了
     @user.getWife()[0].getName();
    Bug修复
    修复了若干导致无法成功将模板编译成class的问题,建议用户升级版本

原文地址:https://www.cnblogs.com/shihao/p/3296652.html