`
samwalt
  • 浏览: 285517 次
  • 性别: 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 web开发

    而“工具”标签则表明 Velocity 是作为开发工具的一部分,帮助开发者构建和维护Web应用。 在给定的压缩包文件"zzzztttt"中,可能包含了Velocity的相关教程、示例代码、或者是用于演示如何在Web项目中集成Velocity的...

    Jsp结合Velocity实现依据Word模板文件生成对应数据文件

    JSP(JavaServer Pages)是用于构建动态Web应用的服务器端技术,而Velocity则是一个强大的模板引擎,它允许开发者将Java代码与HTML或Word模板无缝集成,从而实现动态内容的生成。 **JSP** 是一种基于Java的视图技术...

    velocity生成静态页面实例

    在“velocity生成静态页面实例”中,我们首先需要一个 Velocity模板文件(通常以`.vm`为扩展名),在这个文件中,我们可以使用Velocity语法来定义页面结构,并插入动态数据占位符。例如,我们可以写一个简单的模板:...

    SpringBoot Velocity 代码生成模板

    通过集成Velocity,Spring Boot项目可以自动化生成上述组件,根据数据库中的数据表结构,自动生成对应的实体类、Mapper接口、Mapper XML文件、Service接口和服务实现类以及Controller。这样,开发者无需手动编写...

    Velocity Web应用开发

    ### Velocity Web应用开发知识点详解 #### 一、Velocity概述及应用场景 Velocity 是一款基于 Java 的模板引擎,主要用于生成动态内容,特别是在 Web 开发领域。它能够帮助开发者快速地构建出可读性强、易于维护的 ...

    Velocity Template的另类用法:生成XML

    然而,它的应用并不仅限于此,正如标题所示,“Velocity Template的另类用法:生成XML”,我们可以利用其强大的文本处理能力来生成XML文档,这种方式在数据转换、报告生成或配置文件制作等方面非常实用。 首先,让...

    velocity 入门文档及应用源码,很适合做自动代码生成

    3. **基于Ant+Velocity的简单代码生成器的思路与实现 - - Java - JavaEye论坛.mht**:这个文件可能是一个论坛帖子的存档,展示了使用Ant和Velocity构建代码生成器的具体步骤和案例讨论。 4. **velocity(1).rar** 和 ...

    Velocity学习Web项目

    在这个项目中,我们将探讨如何将Velocity集成到一个基于Struts 1.x的Web应用中,以便更好地理解和应用这些技术。 首先,我们需要了解Struts框架。Struts是一个用于构建MVC(Model-View-Controller)架构的Java库,...

    Velocity+Struts生成html

    Velocity和Struts结合使用,能够高效地生成HTML页面,实现动态内容的展示,尤其适合于复杂的Web应用。这种架构模式有助于提高代码的可维护性和可扩展性,使得开发者可以更好地关注业务逻辑,而不是页面的生成。通过...

    velocity入门使用教程

    首先,创建一个模板文件(.vm),在这个文件中使用VTL语法定义输出格式。然后,在Java代码中初始化Velocity引擎,并通过Velocity引擎读取模板文件,再将Java对象数据传入模板,最终合并生成最终的文本输出。 具体...

    Java Web项目开发案例精粹--Velocity简单实例

    要在Java Web项目中使用Velocity,首先需要在项目的类路径下添加Velocity的依赖库。然后,配置Velocity的初始化参数,例如模板目录、缓存策略等。接着,创建一个`VelocityContext`对象,用于存放数据,最后使用`...

    《VelocityWeb应用指南》中文版.pdf

    《Velocity Web 应用指南》是一本专注于使用Apache Velocity这一模板引擎来构建高效、易于维护的Web应用程序的中文教程。Velocity作为一个轻量级的模板语言,它的主要目标是将表现层(视图)与业务逻辑层(模型)...

    《Velocity Web应用开发指南中文版》.doc

    **Velocity** 是一款高性能的模板引擎,常用于Web应用开发中生成HTML页面,同时也支持其他类型的文本输出,如XML、PDF等。它的主要优势包括: - **简洁性**:Velocity允许设计师无需深入理解编程语言就能创建动态...

    Velocity+Spring 2[1].0+Hibernate的Web应用开发框架

    - **配置 Velocity**:首先需要在 Spring 的配置文件中添加 Velocity 的相关配置,指定模板的存储位置等。 - **创建视图解析器**:通过配置一个 Velocity 视图解析器,该解析器负责将视图名称解析为具体的模板文件...

    velocity的web和java实例(可直接运行)

    导入项目后,启动服务器,就可以通过浏览器访问Web应用,查看Velocity模板如何与Java代码交互。 通过这个实例,你可以深入了解Velocity的工作原理,以及如何在实际项目中使用它。这不仅有助于提升Web开发技能,还能...

    velocity生成静态网页并分页

    总的来说,"velocity生成静态网页并分页"的项目展示了如何结合Velocity模板引擎和分页技术来创建高效的Web应用。通过将动态内容转化为静态页面,可以显著降低服务器负载,提升用户体验,尤其适用于高流量的网站。...

    velocity实例

    在实际使用中,开发者通常会创建一个或多个数据模型类,然后使用Velocity引擎读取这些模板文件,结合数据模型中的属性信息,自动生成相应的Java代码。生成的代码可以直接整合到项目中,无需手动编写这些重复性高的...

    一套基于SpringMVC+velocity框架的web应用 ,基于注解

    综上所述,这套基于SpringMVC+Velocity的web应用利用了SpringMVC的注解驱动特性,简化了控制器和依赖管理;Velocity作为模板引擎,负责生成动态内容;Sitemesh则确保了页面的布局一致性。这种架构组合提供了高效、...

    itext加载velocity生成PDF

    对于Maven项目,可以在`pom.xml`文件中添加以下依赖: ```xml <groupId>com.itextpdf</groupId> <artifactId>itextpdf <version>5.x.x</version> <!-- 使用合适的版本 --> <groupId>org.apache.velocity ...

Global site tag (gtag.js) - Google Analytics