JFinal

登录 注册

1 快速上手

2 JFinalConfig

3 Controller

4 AOP

5 ActiveRecord

6 Enjoy 模板引擎

7 EhCachePlugin

8 RedisPlugin

9 Cron4jPlugin

10 Validator

11 国际化

12 Json 转换

13 JFinal架构及扩展

14 升级到 3.5

6.7 Shared Method扩展

    JFinal Template Engine可以极其简单的直接使用任意的java类中的public方法,并且被使用的java类无需实现任何接口也无需继承任何抽象类,完全无耦合。以下代码以JFinal之中的com.jfinal.kit.StrKit类为例:

public void configEngine(Engine me) {
   me.addSharedMethod(new com.jfinal.kit.StrKit());
}

    以上代码已将StrKit类中所有的public方法添加为shared method,添加完成以后便可以直接在模板中使用,以下是代码示例:

#if(isBlank(nickName))
   ...
#end

#if(notBlank(title))
   ...
#end

    上例中的isBlank 和 notBlank 方法都来自于StrKit类,这种扩展方式简单、便捷、无耦合。