spring整合velocity和freemaker

spring整合velocity和freemaker

maven 部分pom文件

 
org.apache.velocity
velocity
1.7




    org.freemarker
    freemarker
    2.3.20



velocity 使用

1.bean xml配置


   
        
       
            
            resource.loader=class
            class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
       

   


2.把bean注入需要使用的地方,如

String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "v.vm","utf-8", m);

"v.vm" :模板放在classpath目录

m:map数据模型




freemarker使用

1.bean xml配置

<bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">  

property name="templateLoaderPath" value="classpath:mailtemplates"/>   

<property name="freemarkerSettings">   

 <props>  

<prop key="template_update_delay">1800prop>   

 <prop key="default_encoding">UTF-8prop>  

 <prop key="locale">zh_CNprop>  

 props>  

property>  

bean>  


2.把bean注入需要使用的地方,如 

Template tpl=freeMarkerConfigurer.getConfiguration().getTemplate(templateName);   htmlText=FreeMarkerTemplateUtils.processTemplateIntoString(tpl,root);   



 

你可能感兴趣的:(java)