/**
* 初始化include模板
*
* @param templateContent
* @param stringTemplateLoader
*/
public static void initCommonTemplate(String templateContent, StringTemplateLoader stringTemplateLoader) {
// 按指定模式在字符串查找
String pattern = "(?<=<#include\\s\")(.*?)(?=\"\\s*>)";
// 创建 Pattern 对象
Pattern r = Pattern.compile(pattern);
// 现在创建 matcher 对象
Matcher m = r.matcher(templateContent);
while (m.find()) {
String childTemplateName = "";
String group = m.group();
if (group.startsWith("/")) {
childTemplateName = group.substring(1);
} else {
childTemplateName = group;
}
stringTemplateLoader.putTemplate(childTemplateName, ResourceHelper.getString(group));
}
}
public static void main(String[] args) throws Exception{
//region 初始化模板过程
Configuration ftlConifg = new Configuration(Configuration.VERSI
读取jar中的template
最新推荐文章于 2023-04-05 17:15:22 发布