自己写一个类实现freeer.cache.TemplateLoader这个接口,你想怎么做都行。你想自己用字符串、从文件读取、从网络读取、从数据库读取等等各种不同需求都能够轻松搞定。

解决方案 »

  1.   


    实现了之后,需要重新设置一下模版加载器
    代码如下所示:        private static Configuration cfg = null; static {
    cfg = new Configuration();
    cfg.setTemplateLoader(new MyTemplateLoader());
    // 设置对象包装器
    cfg.setObjectWrapper(new DefaultObjectWrapper());
    // 设计异常处理器
    cfg
    .setTemplateExceptionHandler(TemplateExceptionHandler.IGNORE_HANDLER);
    }
      

  2.   


    实现了之后,需要重新设置一下模版加载器
    代码如下所示:        private static Configuration cfg = null; static {
    cfg = new Configuration();
    cfg.setTemplateLoader(new MyTemplateLoader());
    // 设置对象包装器
    cfg.setObjectWrapper(new DefaultObjectWrapper());
    // 设计异常处理器
    cfg
    .setTemplateExceptionHandler(TemplateExceptionHandler.IGNORE_HANDLER);
    }
    现在想改成根据字节流来生成模板,,但是看了下,不知道改怎么复写接口类里面的方法。。
      

  3.   


    实现了之后,需要重新设置一下模版加载器
    代码如下所示:        private static Configuration cfg = null; static {
    cfg = new Configuration();
    cfg.setTemplateLoader(new MyTemplateLoader());
    // 设置对象包装器
    cfg.setObjectWrapper(new DefaultObjectWrapper());
    // 设计异常处理器
    cfg
    .setTemplateExceptionHandler(TemplateExceptionHandler.IGNORE_HANDLER);
    }
    现在想改成根据字节流来生成模板,,但是看了下,不知道改怎么复写接口类里面的方法。。接口里面不就那么几个方法吗,这么简单还不会?