`
samwalt
  • 浏览: 280655 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Web应用中使用velocity生成文件

    博客分类:
  • java
 
阅读更多
xml文件中配置
org.springframework.web.servlet.view.velocity.VelocityConfigurer
类,该bean由spring容器管理,在容器启动时加载。该类的
resourceLoaderPath
属性用来配置模板放置的路径。
configLocation
属性配置velocity的properties文件的相对路径,
velocityProperties
属性配置velocity的属性。

VelocityConfigurer类通过依赖注入在服务层获得此类的实例,如applicationContext.getBean()方法

生成文件的代码例子:


VelocityEngine engine = velocityConfigurer.getVelocityEngine();
        
        Template template = engine.getTemplate("example.vm");
        Context context = new VelocityContext();
        context.put("example", "要传递到模板的对象实例");

PrintWriter pw = new PrintWriter(new File("example.html"));
        template.merge(context, pw);
        
        pw.flush();
        pw.close();


可以生成静态文件example.html
分享到:
评论

相关推荐

    velocity-1.7-sources.zip

    使用 Velocity 可以在文本文件里面生成邮件内容,而不是在 Java 代码中拼接字符串。 4. 转换 xml:Velocity 提供一个叫 Anakia 的 ant 任务,可以读取 XML 文件并让它能够被 Velocity 模板读取。一个比较普遍的应用...

    generator-velocity:使用 Java Velocity 模板搭建前端 Web 应用程序

    Java Velocity 项目生成器使用 Jave Velocity 模板构建前端 Web 应用程序的生成器。特征CSS 自动前缀带有 LiveReload 的内置预览服务器自动编译 CoffeeScript & Sass 自动 lint 你的脚本自动将图像内联到 css 文件...

    简易Web框架EasyJWeb源码

     通过EasyJWeb Tools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。  框架特点:  1、...

    Struts2属性文件详解

    该属性通常没有太大的用户,只是当Struts 2需要生成URL时(例如Url标签),该属性才提供Web应用的默认端口. struts.url.https.port 该属性类似于struts.url.http.port属性的作用,区别是该属性指定的是Web应用的加密服务...

    Struts2\constant应用

    该属性通常没有太大的用户,只是当Struts 2需要生成URL时(例如Url标签),该属性才提供Web应用的默认端口。 struts.url.https.port 该属性类似于struts.url.http.port属性的作用,区别是该属性指定的是Web应用...

    Source-Code-Generator:简化选择,插入,更新和删除查询的Window应用程序(使用JavaFX,Velocity)-windows source code

    简化选择,插入,更新和删除查询的Window应用程序(使用JavaFX,Velocity) 通过源代码生成器, 用户可以访问数据库并加载表和数据。 用户可以通过选择屏幕上所需的信息来选择,插入,更新和删除数据,而无需使用...

    pig-template:使用 Spring、SpringMVC、MyBatis 创建的 Java 开发模板

    mybatis-model:自动生成的文件都在此模块中 web-base:web应用通用模块 webapp:web应用核心模块 各开源项目及版本 Spring,SpringMVC:4.1.0.RELEASE SpringSecurity:4.0.0.RC1 注意:目前此版本不在Maven库中,请手动...

    simple-code-generator:简单的代码生成器

    例如,在任何 Web 应用程序上准备 CRUD 操作可能很有用。 它使用 Velocity 模板和带有参数的 json 文件。 用法 准备模板目录: 它可以包含子目录和带有.vm扩展名的模板文件 它必须包含带有将用于填充模板的...

    Spring中文帮助文档

    3.8.5. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.10. 以J2EE RAR文件的形式部署Spring ApplicationContext 3.11. 基于注解(Annotation-based)的配置 3.11.1. @Autowired ...

    Spring_Framework_ API_5.0.5 (CHM格式)

    在框架代码中使用函数式编程 - lambda表达式 和 stream流 4. 响应式编程支持 响应式编程是 SpringFramework5.0 最重要的特性之一。响应式编程提供了另一种编程风格,专注于构建对事件做出响应的应用程序。 Spring...

    java开发常用jar包

    Sitemesh 是一个基于WEB页面的布局、装饰以及应用整合的开源框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的 banner,一致的版权,等等。它不仅仅能处理动态的内容,...

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

    3.8.4. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.9.1. 使用Singleton-helper类 4. 资源 4.1. 简介 4.2. Resource 接口 4.3. 内置 Resource 实现 4.3.1. UrlResource 4.3.2. Class...

    spring mvc 3.2 参考文档

    在Spring Web MVC 中,您可以使用任何对象作为命令对象(command orject)或表单对象 ;您不需要实现框架特定接口或基类。Spring的数据绑定是高度灵活的: 例如,它把类型不匹配当做验证错误,这样就可以算作应用程序...

    Spring API

    3.8.5. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.10. 以J2EE RAR文件的形式部署Spring ApplicationContext 3.11. 基于注解(Annotation-based)的配置 3.11.1. @Autowired ...

    外文翻译 stus MVC

    Tags are one of the things that make Struts unique compared to other frameworks like Velocity. Note: "Think thin" when extending the Action class. The Action class should control the flow and not ...

    AutoEE-自动智能开发平台

    AutoEE-自动智能开发平台是一款使用当前主流框架搭建,并结合 Velocity 模板引擎和MyBatis Generator实现的高度可自定义、高度可配置的自动智能生成代码的开源的快速开发平台。 使用 AutoEE 开发平台可以简单、...

    Spring面试题

    类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、 4. 说下Hibernate的缓存...

    spring chm文档

    3.8.4. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.9.1. 使用Singleton-helper类 4. 资源 4.1. 简介 4.2. Resource 接口 4.3. 内置 Resource 实现 4.3.1. UrlResource 4.3.2. ...

    Spring 2.0 开发参考手册

    3.8.4. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.9.1. 使用Singleton-helper类 4. 资源 4.1. 简介 4.2. Resource 接口 4.3. 内置 Resource 实现 4.3.1. UrlResource 4.3.2. ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    定义这个简单的Web应用 5.3. 创建这个简单的Web应用 5.4. 配置Jetty插件 5.5. 添加一个简单的Servlet 5.6. 添加J2EE依赖 5.7. 小结 6. 一个多模块项目 6.1. 简介 6.1.1. 下载本章样例 6.2. simple-...

Global site tag (gtag.js) - Google Analytics