`
kpv54kpv
  • 浏览: 18534 次
社区版块
存档分类
最新评论

使velocity中加载类中的资源文件--iteye技术网站

 
阅读更多

使velocity中加载类中的资源文件--iteye技术网站
2011年06月01日
  在velocity1.4中,为了模版文件加载支持资源文件方式,需要在velocity.properties文件中配置2个属性:
  classpath.resource.loader.class =org.apache.velocity.runtime.resource.loader.Class pathResourceLoader
  resource.loader=file,classpath
  测试代码如下:
  // VelocityEngine engine = new VelocityEngine();
  // engine.init();
  java.util.Properties p=new java.util.Properties();
  p.load(Thread.currentThread().getContextClassLoade r().getResourceAsStream("velocity.properties"));
  Velocity.init(p);
  VelocityContext context = new VelocityContext();
  context.put("name2", "这里在velocity赋值!");
  StringWriter sw=new StringWriter();
  String s="hello $name2 adddddd";
  Velocity.evaluate(context, sw, "", s);
  System.out.println(sw.toString());
  StringWriter out=new StringWriter();
  //Thread.currentThread().getContextClassLoader().g etResourceAsStream("velocity/test.sql");
  Velocity.getTemplate("velocity/test.sql"); 
  
  
分享到:
评论

相关推荐

    velocity-engine-core-2.3-API文档-中英对照版.zip

    赠送Maven依赖信息文件:velocity-engine-core-2.3.pom; 包含翻译后的API文档:velocity-engine-core-2.3-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.velocity:velocity-engine-core:2.3...

    velocity-engine-core-2.3-API文档-中文版.zip

    赠送jar包:velocity-engine-core-2.3.jar 赠送原API文档:velocity-engine-core-2.3-javadoc.jar 赠送源代码:velocity-engine-core-2.3-sources.jar 包含翻译后的API文档:velocity-engine-core-2.3-javadoc-...

    velocity-tools-generic-3.1-API文档-中英对照版.zip

    赠送Maven依赖信息文件:velocity-tools-generic-3.1.pom; 包含翻译后的API文档:velocity-tools-generic-3.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.velocity.tools:velocity-tools...

    velocity-tools-generic-3.1-API文档-中文版.zip

    赠送jar包:velocity-tools-generic-3.1.jar 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar 赠送源代码:velocity-tools-generic-3.1-sources.jar 包含翻译后的API文档:velocity-tools-generic-3.1-...

    velocity-1.5.jar,velocity-1.6.2-dep.jar,velocity-tools-1.3.jar

    在实际使用中,开发者需要将这些JAR文件添加到项目的类路径中,然后可以通过创建VelocityContext对象,填充数据,最后使用Velocity Engine渲染模板。这整个过程是完全独立于具体的服务器环境的,使得Velocity成为一...

    velocity-engine-core-2.0.jar

    // 按文件加载 // ve.init(); // Template t = ve.getTemplate("src/velocity/hellovelocity.vm"); ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "classpath"); // 在类路径下加载 ve.setProperty(...

    velocity-1.7.jar

    3. **Resource Loader**:扩展了Velocity的资源加载机制,使其能够从多种来源(如文件系统、数据库等)加载模板。 4. **MVC框架集成**:如Struts、Spring MVC等,提供与这些流行MVC框架的集成。 在实际项目中,将...

    velocity-engine-core-2.1.jar

    velocity-engine-core-2.1.jar

    velocity-engine-core-2.3.jar中文-英文对照文档.zip

    注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【*...

    velocity-1.7-dep.jar.zip

    在使用 "velocity-1.7-dep.jar" 时,开发者需要将其添加到项目的类路径(classpath)中,这样就可以在代码中通过 `import` 语句来引用 Velocity 相关的类和方法。例如,创建一个新的 `VelocityContext` 对象,然后将...

    velocity-tools-view-2.0-beta1.jar

    velocity-tools-view-2.0-beta1.jar, 供大家使用

    velocity-1.7-API文档-中文版.zip

    赠送jar包:velocity-1.7.jar; 赠送原API文档:velocity-1.7-javadoc.jar; 赠送源代码:velocity-1.7-sources.jar; 包含翻译后的API文档:velocity-1.7-javadoc-API文档-中文(简体)版.zip 对应Maven信息:...

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

    在提供的`VelocityDemo`文件中,可能包含了实现这个功能的示例代码,包括JSP页面、Velocity模板文件、以及相关的Java后台处理类。通过研究这个示例,你可以更好地理解如何将JSP和Velocity结合,实现在Word模板上的...

    velocity基础教程--1.标准使用

    配置文件中的`resource.loader`指定了资源加载器类型,这里使用的是类路径资源加载器。这意味着模板文件(如`user.vm`)应放在类路径下的`src/templates`目录中。 7. **工具箱(Velocity Tools)** `velocity-...

    Velocity配置文件详解

    在Apache Velocity框架中,`velocity.properties`配置文件扮演着核心角色。此文件通常位于`org.apache.velocity.runtime.defaults`包下,并且定义了Velocity运行时所需的关键配置信息。这些配置项通过`org.apache....

    velocity jar包

    在实际使用中,你需要将这三个JAR文件添加到项目的类路径(Classpath)中,这样Java虚拟机才能找到并加载它们。在Maven或Gradle构建系统中,你可以通过添加对应的依赖来实现。 使用Velocity时,首先需要创建一个`...

    velocity-1.7-API文档-中英对照版.zip

    赠送jar包:velocity-1.7.jar 赠送原API文档:velocity-1.7-javadoc.jar 赠送源代码:velocity-1.7-sources.jar 包含翻译后的API文档:velocity-1.7-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:...

    velocity-tools-2.0-src.zip

    在"velocity-tools-2.0-src.zip"这个压缩包中,包含了 Velocity Tools 2.0 版本的源代码,这为我们深入理解并定制这个工具集提供了可能。 1. **Velocity 框架介绍** Velocity 是一个基于 Java 的模板引擎,它允许...

    velocity(1.1---1.5所有包)

    velocity(1.1---1.5所有包) velocity-1.4 velocity-1.5 velocity-dep-1.3.1 velocity-tools-1.1 velocity-tools-generic-1.2 velocity-tools-view-1.2 velocity-tools-view-1.3

    gradle-velocity-plugin-1.0.0.zip

    总结起来,gradle-velocity-plugin是Gradle生态中的一个重要组件,它将Velocity模板语言的灵活性引入到构建流程中,使得开发者能够更好地管理和优化项目资源。无论是小型项目还是大型应用,使用这个插件都可以提升...

Global site tag (gtag.js) - Google Analytics