| 类 | 说明 |
|---|---|
| ArrayUtil | |
| AssertFunction |
如果表达式为false,则抛出异常,不再解析
${assert(1==1)}
|
| CheckExistFunction |
判断是否存在全局变量,是否存在全局变量userList,sessions
${exist('userList','sessions')}
参数可以一个到多个
|
| CookieFunction |
var allArray = cookie();
var cookie= cookie("userName");
|
| DateFunction |
日期函数,如
today is ${date()},或者
<% var time = date('2011-1-1','yyyy-MM-dd') %>
time对象是java.util.Date对象
|
| DebugFunction |
在控制台输出对象,如
<% debug(user)%>,
该方法输出该方法的行数,以及对象的toString返回的字符串:
System.out.println(paras[0].toString());
可以调用DebugFunction.enable = false ,来禁止输出
|
| DecodeFunction |
if else 函数的简单实现
${decode(a,1,"a=1",2,"a=2","不知道了")}
如果a是1,这decode输出"a=1",如果a是2,则输出"a==2",
如果是其他值,则输出"不知道了"
|
| DynamicGlobalValueFunction |
动态引用全局变量,dynamic(a+"_index");
|
| EmptyExpressionFunction |
判断全局变量是否为“空”,下列情况属于为空·的情况,返回true
变量不存在
变量存在,但为null
变量存在,但是字符,其长途为0
变量存在,但是空集合
变量存在,但是空数组
参数可以一个到多个,如
${empty("list")}
|
| EmptyFunction | 已过时 |
| Flush | |
| GetValueFunction |
内部使用
|
| HasAttributeFunction |
判断指定对象是否包含属性
if(hasAttribute(xxx,"name","age")
|
| HasWebSession |
<% hasSession() % >
|
| IsNotEmptyExpressionFunction |
判断全局变量是否为“空”,下列情况属于为空·的情况,将返回为false
变量不存在
变量存在,但为null
变量存在,但是字符,其长途为0
变量存在,但是空集合
变量存在,但是空数组
参数可以一个到多个,如
${empty("list")}
|
| Json | |
| NVLFunction |
函数nvl,如果对象为null,则返回第二个参数,否则,返回自己
${nvl(user,"不存在"}
|
| PageContextFunction |
用于web开发,提供一个存放变量的pageContext,存放变量,随后再任意地方使用
pageCtx("abc",user); *
var user = pageCtx("abc");
|
| ParseDouble | |
| ParseInt | |
| ParseLong | |
|
<% print("hello") %>
|
|
| Printf | |
| PrintFile |
${includeStatic(file)}
|
| Println |
<% println("hello") % >
|
| QuestionMark |
${qmark(score<60,"及格","不及格")}
|
| Range | |
| RegxFunctionUtil | |
| ResourceFunction |
获取当前模板信息
var a = meta.resource();
|
| StringUtil |
操作字符串的简便方法,如:
${strutil.startWith("hello",'he')}
|
| TruncFunction |
截取数字,剩下指定位数,如果输入0,则取整,因为这个仅仅用于输出,所以建议用format函数定制
如
${trunc(12.333,1)},输出是12.3
推荐使用trunc2
|
| TruncFunction2 |
截取数字,剩下指定位数,如果输入0,则取整,因为这个仅仅用于输出,所以建议用format函数定制
如
${trunc2(12.333,1)},输出是12.3
推荐使用
|
| TypeNameFunction |
返回对象simple name,原始类型都会转成对应的封装类的类型
type.name(1)
|
| TypeNewFunction |
新建对象tpye.new("User") or type.new(User)
|
Copyright © 2018. All rights reserved.