velocity 自定义工具类 ,转自:http://yonge812.iteye.com/blog/1535290


依赖<!-- velocity模板引擎 -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
<!-- velocity工具 -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0</version>
</dependency>

1.定义一个工具类

Java代码  收藏代码
  1. package com.openfire.plugin.usionmrg.web.tools;  
  2.   
  3. /** 
  4.  * velocity工具类 
  5.  *  
  6.  * @author 20005 
  7.  * @createDate 2014-7-24 上午09:26:18 
  8.  */  
  9. public class VelocityTool {  
  10.     public String out() {  
  11.         return "velocityTool";  
  12.     }  
  13. }  

2.编写velocityToolbox.xml velocity 工具类配置文件

Html代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <toolbox>   
  3. <tool>   
  4.     <!-- 模板中调用名 -->  
  5.     <key>mysys</key>   
  6.     <scope>application</scope>   
  7.     <!-- 类全名 -->  
  8.     <class>com.aomaisoft.openfire.plugin.usionmrg.web.tools.VelocityTool</class>   
  9. </tool>   
  10. </toolbox>   


3.在springMVC配置文件中定义视图解析器时加入参数toolboxConfigLocation

Html代码  收藏代码
  1. <!-- 视图解析 -->  
  2.     <bean id="viewResolver"  
  3.         class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">  
  4.         <property name="prefix" value="/" />  
  5.         <property name="suffix" value=".html" />  
  6.         <property name="contentType" value="text/html;charset=utf-8"></property>  
  7.         <!-- velocity工具类配置 -->  
  8.         <property name="toolboxConfigLocation" value="/WEB-INF/velocityToolbox.xml" />  
  9.     </bean>  


4.在模板中直接使用mysys.out调用工具类的方法.

猜你喜欢

转载自blog.csdn.net/Aaronzzq/article/details/80986039