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