`
wb284551926
  • 浏览: 538720 次
文章分类
社区版块
存档分类
最新评论

Spring MVC配置Freemarker全局变量,实现应用全路径

阅读更多
Xml代码  收藏代码
  1. <context:property-placeholder location="classpath:config.properties" ignore-unresolvable="true"/>  



Xml代码  收藏代码
  1. <bean id="freemarkerConfiguration"  
  2.         class="org.springframework.beans.factory.config.PropertiesFactoryBean">  
  3.         <property name="location" value="classpath:freemarker.properties" />  
  4.     </bean>  
  5.   
  6.     <!-- 配置freeMarker的模板路径 -->  
  7.     <bean id="freemarkerConfig"  
  8.         class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">  
  9.         <property name="freemarkerSettings" ref="freemarkerConfiguration"></property>  
  10.         <property name="templateLoaderPath" value="/WEB-INF/view/"/>  
  11.         <property name="freemarkerVariables">  
  12.             <map>  
  13.                 <entry key="xml_escape" value-ref="fmXmlEscape" />  
  14.                 <entry key="webRoot" value="${webRoot}"></entry>  
  15.                 <entry key="jsRoot" value="${jsRoot}"></entry>  
  16.             </map>  
  17.         </property>  
  18.     </bean>  
  19.   
  20.     <bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape" />  



config.properties文件: 

jdbc.driverClassName=com.mysql.jdbc.Driver 
jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/test?useUnicode\=true&amp;characterEncoding\=utf8 
jdbc.username=root 
jdbc.password=root 

webRoot=http\://127.0.0.1\:8080/freemarker/ 
jsRoot=${webRoot}resources/ 

freemarker.properties文件 

tag_syntax=auto_detect 
template_update_delay=60 
default_encoding=UTF-8 
output_encoding=UTF-8 
locale=zh_CN 
date_format=yyyy-MM-dd 
time_format=HH:mm:ss 
datetime_format=yyyy-MM-dd HH:mm:ss 

ftl页面引用全局变量: 

Html代码  收藏代码
  1. <script type="text/javascript" src="${jsRoot}jquery-1.4.2.min.js"></script>  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics