package net.loyin.ftl; import java.io.File; import java.net.URL; import org.apache.log4j.Logger; import freemarker.template.Configuration; import freemarker.template.TemplateDirectiveModel; /**引用方法为将此标签类实例设置到request中,然后直接使用<@tage * 自定义freemarker 标签 * @author 刘声凤 2012-9-5 下午9:07:41 */ public abstract class BaseTarget implements TemplateDirectiveModel { public static Logger log = Logger.getLogger(BaseTarget.class); public static Configuration freemarker_cfg = new Configuration(); static{ try{ URL url=BaseTarget.class.getResource("/"); freemarker_cfg.setDirectoryForTemplateLoading(new File(url.getFile().replace("classes", "tagftl"))); freemarker_cfg.setDefaultEncoding("UTF-8"); }catch(Exception e){} } }