1.定义方法继承TemplateMethodModelEx,复写exec方法。
public class LevelMethod implements TemplateMethodModelEx {
@Override
public Object exec(List args) throws TemplateModelException {
if(args.size() != 1){
throw new TemplateModelException("Wrong arguments");
}
return LevelConst.getLevelName(String.valueOf(args.get(0)));
}
}
2 在ftl中新建函数
<!-- 自定义函数 -->
<#assign level = "com.wayne.common.LevelMethod"?new()/>
之后就可以在ftl中使用
${level(入参)}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。