`
jimphei
  • 浏览: 39765 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

velocity的默认加载路径修改

阅读更多
package com.yaday.test;

import java.io.StringWriter;
import java.util.Properties;

import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.junit.Test;

public class VelocityTest {
    @Test 
public void testVelocity(){
        
try {
            VelocityEngine ve 
= new VelocityEngine();
            ve.setProperty(
"resource.loader" , "class");
            ve.setProperty(
"class.resource.loader.class""org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
            ve.init();
            Template template
=null;
            template
=ve.getTemplate("velocity/first.vm");

            VelocityContext context
=new VelocityContext();
            context.put(
"name"new String("jimphei"));
            
        
            

            StringWriter sw
=new StringWriter();
            template.merge(context, sw);
            System.out.println(sw.toString());
        }
 catch (Exception e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

分享到:
评论

相关推荐

    Velocity配置文件详解

    - **file.resource.loader.class**:加载器类名称,默认为`org.apache.velocity.runtime.resource.loader.FileResourceLoader`。 - **file.resource.loader.path**:模板文件所在的路径,默认为`.`表示当前目录。 - ...

    velocity eclipse插件

    Eclipse的默认安装路径可能因操作系统和个人配置而异,通常在Windows上是"C:\Program Files\eclipse\plugins",而在Linux或Mac上可能是"/Applications/eclipse/plugins"。请根据实际情况找到正确的路径。 3. **重启...

    Velocity语法以及整合struts2总结

    2. **配置Action结果**:在Action的配置中,设置`<result>`标签的`type`属性为`velocity`,并指定模板文件的路径,如`/vm/test.vm`。 3. **Action类处理**:Action类中需要定义业务逻辑,返回的数据可以通过getter和...

    velocity模板访问

    然而,默认情况下,Velocity会从操作系统的文件系统中读取模板文件,采用`FileResourceLoader`作为资源加载器。 为了使Velocity能够从类路径(classpath)中读取模板文件,我们需要调整其初始化参数。首先,创建一...

    velocity中faile to load source 和中文乱码问题

    2. **模板缓存**:Velocity默认会缓存加载过的模板,以提高性能。但这也意味着模板修改后可能不会立即生效,需要重启应用或手动清除缓存。 3. **模板语法**:学习并熟悉Velocity模板语言的语法,如#set、#if、#...

    struts2 加载包

    3. **依赖的第三方库**:Struts2依赖于其他一些开源库,如OGNL(Object-Graph Navigation Language)用于表达式语言,Freemarker或Velocity用于视图模板,Servlet API和JSP API用于Web开发等。确保这些库的正确加载...

    Velocity入门教程实例

    为了在项目中使用Velocity,需要在项目的类路径中添加Velocity的库文件,然后可以通过编程的方式,利用`VelocityEngine`类来初始化引擎,并加载模板文件。 总之,Velocity模板引擎因其简单和功能强大的特点,在Java...

    Velocity模板技术

    这包括日志文件路径、资源加载路径、输入编码、输出编码和默认内容类型等。这些配置对于Velocity的正常运行至关重要。 3. **创建Velocity上下文和模板渲染**: - `VelocityContext context`:用于存储模型数据,...

    velocity例子

    在Java开发中,类路径决定了JVM在运行时如何找到和加载所需的类文件。这里列出的库可能包括Velocity本身和其他依赖的Java库。 2. `.mymetadata`:这通常是一个个人化的元数据文件,可能是用户在开发环境中自定义的...

    Spring MVC+Maven+Velocity配置实例

    然后创建Velocity的配置文件(如`velocity.properties`),定义模板语言的默认设置。 在项目中,你可以创建一个 Velocity 模板文件(例如`index.vm`),在其中编写VTL代码。这些模板可以直接在Spring MVC的控制器...

    JAVA velocity模板引擎使用实例

    项目结构应包含一个基于Tomcat的Web应用,例如名为`todo_web`,并设置URL路径为`/todo`。在项目中,你需要创建一个`index.jsp`文件,用于展示基础的JSP内容。同时,创建一个`HelloWorld`Servlet类,用于处理HTTP请求...

    防止SpringMVC拦截器拦截js等静态资源文件的解决方法

    这不仅会影响网页的加载速度,还可能导致页面呈现异常。 在本文中,我们讨论了三种解决SpringMVC拦截器拦截静态资源文件的方法,并对这些方法的优劣进行了分析。 方案一是在拦截器中排除静态资源路径。在SpringMVC...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    velocity配置文件路径 struts.velocity.contexts List of Velocity context names velocity的context列表 struts.velocity.manager.classname org.apache.struts2.views.velocity.VelocityManager ...

    Struts2属性文件详解

    该属性指定了视图主题所需模板文件的位置,默认值为`template`,即默认加载`template`路径下的模板文件。 #### struts.ui.templateSuffix 该属性指定了模板文件的后缀,默认值为`ftl`。还可以使用`ftl`、`vm`或`jsp...

    struts2参数.txt

    默认为`velocity.properties`,用于定制Velocity的行为。 #### 二十六、`struts.velocity.contexts` 列出Velocity上下文的路径,每个上下文之间使用逗号分隔。这对于组织和隔离不同的Velocity模板非常有用。 ####...

    struts2 properties

    17. `Struts.velocity.*`: 与Velocity模板引擎的配置,包括配置文件路径、上下文列表和管理器类名。 以上只是一部分重要的配置选项,实际的`struts.properties`文件可能包含更多属性,具体配置应根据项目需求进行...

    基于模板的代码生成器LKGenerator1.1.0_x86

    (1)配置模版路径,这个配置可以配置用于生成代码的velocity模版路径,生成的代码将模版中的特定符号见“模版中可使用的变量”中的描述。 (2)配置生成代码的固定文件路径,这个配置中的文件将原样拷贝到最终生成...

    Java环境变量设置

    3. **CLASSPATH**:这个变量用于指示Java虚拟机在执行Java程序时加载类库的路径。默认情况下,Java会查找当前目录下的.class文件,如果设置了CLASSPATH,那么还会在指定的路径下寻找。不过在Java 9及以上版本,推荐...

    基于模板的代码生成器LKGenerator1.1.0_x64

    (1)配置模版路径,这个配置可以配置用于生成代码的velocity模版路径,生成的代码将模版中的特定符号见“模版中可使用的变量”中的描述。 (2)配置生成代码的固定文件路径,这个配置中的文件将原样拷贝到最终生成...

Global site tag (gtag.js) - Google Analytics