package com.rx.freemarker; import javax.servlet.ServletContext; import org.apache.struts2.views.freemarker.FreemarkerManager; import freemarker.template.Configuration; import freemarker.template.TemplateException; public class MyFreemarkerManager extends FreemarkerManager { @Override protected Configuration createConfiguration(ServletContext servletContext) throws TemplateException { Configuration configuration = super.createConfiguration(servletContext); // 设置标签类型([]、<>),[]这种标记解析要快些 configuration.setTagSyntax(Configuration.AUTO_DETECT_TAG_SYNTAX); return configuration; } }
2.在struts.properties中配置自定义管理类
struts.freemarker.manager.classname=com.rx.freemarker.MyFreemarkerManager
3.模板
[#list ranks as rank] ${rank} [/#list]