| 类 | 说明 |
|---|---|
| ArrayUtil | |
| AssertFunction |
如果表达式为false,则抛出异常,不再解析
${assert(1==1)}
|
| CheckExistFunction |
判断是否存在全局变量,是否存在全局变量userList,sessions
${exist('userList','sessions')}
参数可以一个到多个
|
| 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",
如果是其他值,则输出"不知道了"
|
| EmptyExpressionFunction |
判断全局变量是否为“空”,下列情况属于为空·的情况
变量不存在
变量存在,但为null
变量存在,但是字符,其长途为0
变量存在,但是空集合
变量存在,但是空数组
参数可以一个到多个,如
${empty("list")}
|
| EmptyFunction | 已过时 |
| Flush | |
| GetValueFunction |
内部使用
|
| HasWebSession |
<% hasSession() % >
|
| Json | |
| NVLFunction |
函数nvl,如果对象为null,则返回第二个参数,否则,返回自己
${nvl(user,"不存在"}
|
| ParseDouble | |
| ParseInt | |
| ParseLong | |
|
<% print("hello") %>
|
|
| Printf | |
| Println |
<% println("hello") % >
|
| QuestionMark |
${qmark(score<60,"及格","不及格")}
|
| Range | |
| StringUtil |
操作字符串的简便方法,如:
${strutil.startWith("hello",'he')}
|
| TruncFunction |
截取数字,剩下指定位数,如果输入0,则取整,因为这个仅仅用于输出,所以建议用format函数定制
如
${trunc(12.333,1)},输出是12.3
|
Copyright © 2015. All rights reserved.