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

velocity 自定义工具类

 
阅读更多

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.定义一个工具类

package com.openfire.plugin.usionmrg.web.tools;

/**
 * velocity工具类
 * 
 * @author 20005
 * @createDate 2014-7-24 上午09:26:18
 */
public class VelocityTool {
	public String out() {
		return "velocityTool";
	}
}

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

<?xml version="1.0" encoding="UTF-8"?>
<toolbox> 
<tool> 
	<!-- 模板中调用名 -->
   	<key>mysys</key> 
   	<scope>application</scope> 
   	<!-- 类全名 -->
   	<class>com.aomaisoft.openfire.plugin.usionmrg.web.tools.VelocityTool</class> 
</tool> 
</toolbox> 


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

<!-- 视图解析 -->
	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
		<property name="prefix" value="/" />
		<property name="suffix" value=".html" />
		<property name="contentType" value="text/html;charset=utf-8"></property>
		<!-- velocity工具类配置 -->
		<property name="toolboxConfigLocation" value="/WEB-INF/velocityToolbox.xml" />
	</bean>


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

分享到:
评论

相关推荐

    Java进阶教程Velocity快速掌握模板引擎视频

    l 自定义tools工具类 l springmvc整合velocity l 实现对用户数据的简单增删改查 4. 适用人群 本课程的定位是velocity的系统教学课程 , 从基础到进阶 , 所以只要对velocity感兴趣 , 想系统学习velocity的开发人员都...

    Java写的轻量级模板转换工具

    像是velocity freemarker 这样的工具,还是重了一些,在消息通知、短信这类特定场景中,可能需要更简单的方式。这是个人写的一个模板工具,方便快捷

    玩转模板--自动代码生成工程

    3. 自定义工具类 通过修改VelocityUtils类实现.可以自由用户自定义工具,丰富模板参数的处理,如在日期输出时对其进行格式化输出 例如: VelocityContext context = new VelocityContext(map); context.put(...

    sql2java是一个轻量级数据库(SQL)访问代码(java)生成器,是在国外一款同名开源项目的基础上重写的ORM工具

    sql2java是一个轻量级数据库(SQL)访问代码(java)生成器,是在国外一款同名开源项目的基础上重写的ORM工具,以...支持自定义扩展模板(velocity),用户可以使用自定义的模板生成扩展代码。支持乐观锁(optimisticlock)

    mybatis-plus-generator.rar

    #MyBatis-Plus-Generator ...4. TemplateEnum:模板枚举类,可根据需要选择velocity(*.vm)或者freemarker(*.ftl)模板进行生成 注:大部分配置都已进行注释说明,若需更多自定义配置,请参考官方文档或者源代码。

    springboot参考指南

    1. 介紹 2. I. Spring Boot文档 i. 1....ii. 2....iii....iv....v....vi....vii....3. II....i....ii....i....iii....i....i....ii....ii....i....ii....iii....iv....v....vi....iii....iv....v....vi....vii....i.... 自定义'白标'(whitelabel,可以了解下相关理念)错误页面 x. 71...

    Java Web程序设计教程

    15.4.2工具类的实现 304 15.4.3管理员登录与退出实现 306 15.4.4系统管理实现 313 15.4.5图书管理实现 319 15.4.6读者管理实现 329 15.4.7借还管理实现 333 15.4.8前台功能实现 336 本章小结 342

    Struts2 in action中文版

    3.3.2 ActionSupport类 45 3.4 向对象传递数据 51 3.4.1 对象支持的JavaBean属性 52 3.4.2 ModelDriven动作 54 3.4.3 域对象用作数据转移的潜在危险 55 3.5 案例研究:文件上传 56 3.5.1 通过struts-default包获得内...

    单点登录源码

    Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。 &gt; zheng-admin 基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`...

    Spring 2.0 开发参考手册

    12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring的application context中创建 SessionFactory 12.2.3. HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO...

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    内容提要:Quartz 从属性文件中加载多个插件类时不能保证加载的顺序,所以本节引入一个自定义的统一按顺序加载其他插件的,名之为插件加载器的东西,其实也就是其他插件类的父亲。 第八章. 使用 Quartz 插件 (第五...

    NHibernate参考文档 2.0.0 chm

    17.2.4. 基于Velocity的渲染器/生成器(Velocity based renderer/generator) 17.3. 映射文件生成器(Mapping File Generation) 17.3.1. 运行工具 18. 示例:父子关系(Parent Child Relationships) 18.1. 关于...

    NHibernate中文帮组文档(2008.11月更新)

    17.2.4. 基于Velocity的渲染器/生成器(Velocity based renderer/generator) 17.3. 映射文件生成器(Mapping File Generation) 17.3.1. 运行工具 18. 示例:父子关系(Parent Child Relationships) 18.1. 关于...

    hibernate 教程

    基于Velocity的渲染器/生成器(Velocity based renderer/generator) 15.3. 映射文件生成器(Mapping File Generation) 15.3.1. 运行此工具 16. 示例:父子关系(Parent Child Relationships) 16.1. 关于...

    hibernate

    基于Velocity的渲染器/生成器(Velocity based renderer/generator) 15.3. 映射文件生成器(Mapping File Generation) 15.3.1. 运行此工具 16. 示例:父子关系(Parent Child Relationships) 16.1. 关于...

    Spring-Reference_zh_CN(Spring中文参考手册)

    12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring的application context中创建 SessionFactory 12.2.3. HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 ...

    Spring中文帮助文档

    12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 SessionFactory 12.2.3. The HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. ...

    Spring API

    12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 SessionFactory 12.2.3. The HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. ...

    spring chm文档

    12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring的application context中创建 SessionFactory 12.2.3. HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO...

    Spring面试题

    ☆ Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。 ☆ Spring Web 模块:...

Global site tag (gtag.js) - Google Analytics