use of io.leopard.web.freemarker.template.ReplaceParamTemplateMethod in project leopard by tanhaichao.
the class MyJettyView method getVariables.
@Override
public List<TemplateVariable> getVariables() {
List<TemplateVariable> list = new ArrayList<TemplateVariable>();
list.add(new TimeTemplateMethod());
list.add(new BodyTemplateDirective());
list.add(new ServerInfoTemplateDirective());
list.add(new ReplaceParamTemplateMethod());
list.add(new ButtonAjaxTemplateDirective());
return list;
}
use of io.leopard.web.freemarker.template.ReplaceParamTemplateMethod in project leopard by tanhaichao.
the class TopnbView method getVariables.
@Override
public List<TemplateVariable> getVariables() {
List<TemplateVariable> list = new ArrayList<TemplateVariable>();
list.add(new TimeTemplateMethod());
list.add(new AvgTimeTemplateMethod());
list.add(new BodyTemplateDirective());
list.add(new MenuTemplateDirective());
list.add(new ServerInfoTemplateDirective());
list.add(new ReplaceParamTemplateMethod());
return list;
}
use of io.leopard.web.freemarker.template.ReplaceParamTemplateMethod in project leopard by tanhaichao.
the class FreeMarkerUtil method getFreeMarkerConfigurer.
protected static FreeMarkerConfigurer getFreeMarkerConfigurer(ApplicationContext applicationContext, String templateLoaderPath) {
Map<String, Object> freemarkerVariables = new HashMap<String, Object>();
freemarkerVariables.put("xml_escape", "fmXmlEscape");
freemarkerVariables.put("replaceParam", new ReplaceParamTemplateMethod());
freemarkerVariables.put("timeAgo", new TimeAgoTemplateMethod());
freemarkerVariables.putAll(listTemplateMethod(applicationContext));
Properties freemarkerSettings = new Properties();
freemarkerSettings.put("template_update_delay", "1");
freemarkerSettings.put("defaultEncoding", "UTF-8");
FreeMarkerConfigurer configurer = new FreeMarkerConfigurer();
configurer.setTemplateLoaderPath(templateLoaderPath);
configurer.setFreemarkerVariables(freemarkerVariables);
configurer.setFreemarkerSettings(freemarkerSettings);
try {
configurer.afterPropertiesSet();
} catch (IOException e) {
throw new RuntimeException(e.getMessage(), e);
} catch (TemplateException e) {
throw new RuntimeException(e.getMessage(), e);
}
return configurer;
}
Aggregations