示例代码:
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); // 如果需要,请关闭输出流 } }