1.定義方法繼承TemplateMethodModelEx,複寫exec方法。ide
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中使用code
${level(入參)}