BSL - 高性能Java模板引擎
  概述 示例 语法 配置 集成 性能 设计 更新 联系 FORK
English
示例代码:
package test;

import org.boilit.bsl.Engine;
import org.boilit.bsl.xio.FileResourceLoader;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class BslTest {
    public static void main(String[] args) throws Exception {
        String file = "D:\\W04WorkSpace\\Maven001\\Bsl\\src\\test\\java\\test\\bsl.html";

        List<Stock> items = Stock.dummyItems();

        Engine engine = Engine.getEngine();
        // Engine engine = new Engine();
        // Engine engine = new Engine(classLoader);
        // Engine engine = Engine.getEngine(classLoader, inputStream);
        // Engine engine = Engine.getEngine(classLoader, properties);

        // engine.setInputEncoding(null);
        // engine.setInputEncoding(System.getProperty("file.encoding"));
        /*
        engine.setInputEncoding("UTF-8");
        engine.setOutputEncoding("UTF-8");
        engine.setSpecifiedEncoder(true);
        engine.setUseTemplateCache(true);
        engine.setResourceLoader(new FileResourceLoader());
        engine.setTextProcessor(null);
        engine.setBreakPointer(null);
        */

        Map<String, Object> model = new HashMap<String, Object>();
        model.put("items", items);
        engine.getTemplate(file).execute(model, System.out);
        // 如果需要,请关闭输出流
    }
}
 
Copyright © 2013 Boilit. All rights reserved