读书人

Struts2中更动freemarker标签类型

发布时间: 2012-07-04 19:33:55 作者: rapoo

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;}}

2.在struts.properties中配置自定义管理类
struts.freemarker.manager.classname=com.rx.freemarker.MyFreemarkerManager

3.模板
[#list ranks as rank] ${rank} [/#list]

读书人网 >互联网

热点推荐