Struts2中更改freemarker标签类型
1.继承FreemarkerManager重写createConfiguration方法
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 {@Overrideprotected Configuration createConfiguration(ServletContext servletContext)throws TemplateException {Configuration configuration = super.createConfiguration(servletContext);// 设置标签类型([]、<>),[]这种标记解析要快些configuration.setTagSyntax(Configuration.AUTO_DETECT_TAG_SYNTAX);return configuration;}}
struts.freemarker.manager.classname=com.rx.freemarker.MyFreemarkerManager
[#list ranks as rank] ${rank} [/#list]