input.encoding = UTF-8
output.encoding = UTF-8
#使用file方式加载资源
resource.loader = file
file.resource.loader.class=org.apache.velocity.runtime.resource.loader.FileResourceLoader
file.resource.loader.cache = false
file.resource.loader.modificationCheckInterval = 1
#当前目录即WebRoot文件夹下
file.resource.loader.path =./
#使用webapploader方式加载资源
#resource.loader = webapploader
#webapploader.resource.loader.class=org.apache.velocity.tools.view.servlet.WebappLoader
#webapploader.resource.loader.cache = false
#webapploader.resource.loader.modificationCheckInterval = 1
#网站根目录 / 即表示WebRoot文件夹下
#webapp.resource.loader.path =/
#宏的位置
velocimacro.library =/vm/macro.txt
velocimacro.library.autoreload = true
注意:以上两种方式任选其一即可,web一般使用webapploader方式
分享到:
相关推荐
本文将详细介绍如何在Eclipse中通过link方式安装Velocity插件。 首先,让我们理解“link方式”安装插件的概念。在Eclipse中,link方式是一种不直接将插件文件放入eclipse/plugins目录下的安装方法。它允许用户将...
- Velocity 提供了多种资源加载器,如 `FileResourceLoader`、`ClasspathResourceLoader` 和 `UrlResourceLoader` 等。不同的加载器会影响模板路径的解析方式。 - `FileResourceLoader` 用于加载磁盘上的文件,...
3. **Resource Loader**:扩展了Velocity的资源加载机制,使其能够从多种来源(如文件系统、数据库等)加载模板。 4. **MVC框架集成**:如Struts、Spring MVC等,提供与这些流行MVC框架的集成。 在实际项目中,将...
- **资源加载器概述**:介绍不同类型的资源加载器及其特点。 - **配置示例**:给出具体的配置实例来演示如何使用不同的资源加载器。 - **可插拔资源管理器与资源缓存**:介绍如何使用可插拔的资源管理器来增强 ...
14. Velocity资源装载器: 资源装载器(Resource Loaders)是Velocity用来加载模板和资源的机制,文档中提到了自定义资源装载器和缓存实现的插入。 15. Velocity字符编码问题: 对于国际化应用,字符编码问题尤为...
这些属性主要包括资源加载方式、模板路径、输入编码和输出编码等。例如,在给定的部分内容中,作者使用了以下代码来设置Velocity的属性: ```csharp Velocity.SetProperty(RuntimeConstants.RESOURCE_LOADER, "file...
- 配置Velocity引擎涉及到设置资源加载器、缓存策略、错误处理以及自定义指令等。 - 通过调整配置,可以优化Velocity的性能和适应不同项目需求。 5. **Velocity与MVC模式** - 在Model-View-Controller架构中,...
在给定的压缩包文件"zzzztttt"中,可能包含了Velocity的相关教程、示例代码、或者是用于演示如何在Web项目中集成Velocity的资源。如果你需要进一步了解或学习Velocity,这个压缩包会是一个很好的起点。
同时,需要在`velocity.properties`中配置Velocity的相关参数,如编码、资源加载器等。 **5. 测试与调试** 完成以上配置后,可以通过浏览器访问应用,看看Struts2是否成功地将Action的结果渲染为Velocity模板。如果...
总的来说,Velocity官方工具包是学习和使用Velocity的重要资源,它为开发者提供了一个完整的环境,包括了必要的库和实例,有助于快速掌握Velocity模板引擎的使用方法,从而在实际项目中发挥出其强大的能力。...
Velocity 的设计目标是提供一个简单、快速并且安全的方式来在服务器端生成动态内容。它的语法简洁,易于学习,而且性能优秀。 **核心概念** 1. **模板(Template)**: Velocity 模板是包含静态文本和指令的文件,...
6. 引用资源:Velocity可以使用`#resource`指令加载外部资源,如模板文件。 ** Velocity模板引擎的应用 ** 1. Web应用:Velocity常被用于MVC框架中,作为视图层的模板引擎,将数据模型与HTML模板结合,生成动态...
总的来说,Velocity的初始化涉及上下文对象、属性配置、资源加载、模板管理和引擎初始化等多个环节,理解这些步骤有助于我们更高效地利用Velocity进行动态内容的生成。在实际开发中,合理配置和优化这些环节,能够...
4. **强大的社区支持**:由于Apache的背景,Velocity有丰富的社区资源和插件可供使用。 **应用场景** Velocity广泛应用于Web应用的视图层,尤其是在Struts、Spring MVC等MVC框架中作为模板引擎。此外,它还可以...
总结,Velocity提供了一种强大的方式来实现Java应用中的视图层与业务逻辑分离,通过简洁的模板语言和上下文管理,使得开发更高效。掌握Velocity的使用,可以提升你的Web开发效率,让你的应用具备更好的可维护性和可...
3. **Velocity配置**:工程中会有`velocity.properties`文件,用来配置Velocity引擎的行为,比如设置模板路径、编码、资源加载器等。 4. **Web.xml**:Web应用的部署描述符,用于配置Servlet和其他Web组件。在这个...
- **模板资源管理**: 通过 `ResourceLoader` 管理模板资源,支持不同类型的资源加载方式。 4. **Velocity 用户指南** - **快速入门**: 学习如何配置 Velocity 引擎,创建第一个模板,以及如何将数据传递给模板。 ...
2. **配置工具**:通过VelocityEngine配置好资源加载方式、模板路径等信息。 3. **生成代码**:输入相应的数据模型,运行工具生成所需的代码。 4. **集成测试**:将生成的代码集成到项目中,并进行测试确保无误。 ...
- 初始化Velocity:在Java代码中,使用`Velocity.init()`方法初始化Velocity引擎,并加载配置文件。 - 设置上下文:通过`VelocityContext`对象将Java对象添加到上下文中,以便在模板中使用。 - 渲染模板:调用`...
接着,它从资源文件夹中加载了`welcome.vm`模板,并使用`merge`方法将上下文中的数据合并到模板中,最后输出了生成的HTML字符串。 运行这个程序,你会看到如下输出: ```html <!DOCTYPE html> <title>Welcome ...