<jsp:directive.page import="freemarker.template.*" />
<%!
public String getSql(String ftlfile, Map<String,String> root)
{
if (ftlfile == null) return null;
String sql = null;
try {
Configuration cfg = new Configuration();
cfg.setServletContextForTemplateLoading(getServletContext(),"WEB-INF/ftl");
cfg.setObjectWrapper(new DefaultObjectWrapper());
Template template = cfg.getTemplate(ftlfile);
StringWriter writer = new StringWriter();
template.process(root, writer);
sql = writer.toString();
} catch (Exception ex){
ex.printStackTrace();
}
return sql;
}
%>
java : 在 jsp 用 freemarker 读取 SQL
最新推荐文章于 2021-10-20 17:25:14 发布