6.7 Shared Method扩展

  1. JFinal Template Engine可以极其简单的直接使用任意的java类中的public方法,并且被使用的java类无需实现任何接口也无需继承任何抽象类,完全无耦合。以下代码以JFinal之中的com.jfinal.kit.StrKit类为例:
  1. public void configEngine(Engine me) {
  2. me.addSharedMethod(new com.jfinal.kit.StrKit());
  3. }
  1. 以上代码已将StrKit类中所有的public方法添加为shared method,添加完成以后便可以直接在模板中使用,以下是代码示例:
  1. #if(isBlank(nickName))
  2. ...
  3. #end
  4.  
  5. #if(notBlank(title))
  6. ...
  7. #end
  1. 上例中的isBlank notBlank 方法都来自于StrKit类,这种扩展方式简单、便捷、无耦合。

< 6.6 原样输出

6.8 Shared Object扩展 >

原文: http://www.jfinal.com/doc/6-7