| 程序包 | 说明 |
|---|---|
| org.beetl.core | |
| org.beetl.core.fun | |
| org.beetl.core.lab | |
| org.beetl.ext.fn | |
| org.beetl.ext.spring |
| 限定符和类型 | 方法和说明 |
|---|---|
Function |
GroupTemplate.getFunction(String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
GroupTemplate.registerFunction(String name,
Function fn) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
FileFunctionWrapper
Beetl允许注册模板文件为一个方法
|
class |
FunctionWrapper
将native方法包装成Function
|
class |
MutipleFunctionWrapper
此Function代表了一个类有多个同名方法。
|
class |
SingleFunctionWrapper
对单个native方法的封装
|
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Test.TestFun |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AssertFunction
如果表达式为false,则抛出异常,不再解析
${assert(1==1)}
|
class |
CheckExistFunction
判断是否存在全局变量,是否存在全局变量userList,sessions
${exist('userList','sessions')}
参数可以一个到多个
|
class |
DateFunction
日期函数,如
today is ${date()},或者
<% var time = date('2011-1-1','yyyy-MM-dd') %>
time对象是java.util.Date对象
|
class |
DebugFunction
在控制台输出对象,如
<% debug(user)%>,
该方法输出该方法的行数,以及对象的toString返回的字符串:
System.out.println(paras[0].toString());
可以调用DebugFunction.enable = false ,来禁止输出
|
class |
DecodeFunction
if else 函数的简单实现
${decode(a,1,"a=1",2,"a=2","不知道了")}
如果a是1,这decode输出"a=1",如果a是2,则输出"a==2",
如果是其他值,则输出"不知道了"
|
class |
EmptyExpressionFunction
判断全局变量是否为“空”,下列情况属于为空·的情况
变量不存在
变量存在,但为null
变量存在,但是字符,其长途为0
变量存在,但是空集合
变量存在,但是空数组
参数可以一个到多个,如
${empty("list")}
|
class |
EmptyFunction
已过时。
|
class |
Flush |
class |
GetValueFunction
内部使用
|
class |
HasWebSession
<% hasSession() % >
|
class |
Json |
class |
NVLFunction
函数nvl,如果对象为null,则返回第二个参数,否则,返回自己
${nvl(user,"不存在"}
|
class |
ParseDouble |
class |
ParseInt |
class |
ParseLong |
class |
Print
<% print("hello") %>
|
class |
Printf |
class |
Println
<% println("hello") % >
|
class |
QuestionMark
${qmark(score<60,"及格","不及格")}
|
class |
Range |
class |
TruncFunction
截取数字,剩下指定位数,如果输入0,则取整,因为这个仅仅用于输出,所以建议用format函数定制
如
${trunc(12.333,1)},输出是12.3
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractGroupTemplateConfig.setFunctions(Map<String,Function> functions)
自定义函数
|
Copyright © 2015. All rights reserved.