Start with velocity.
1.set the enviroment for velocity:
(1).New a web project in eclipse.
(2).Add the jars package to the project .you could find all the
jars package needed in jarsForVelocity package.
(3).Define the servlet for the velocity in the web.xml file :
<web-app>
<servlet>
<servlet-name>velocityView</servlet-name>
<servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class>
<init-param>
<param-name>org.apache.velocity.toolbox</param-name>
<param-value>/WEB-INF/toolbox.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>velocityView</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>
</web-app>
Now ,the velocityView will deal with all the *.vm url in
this project.the toolbox.xml define the module we could
use.
(4).New a file toolbox.xml in WEB-INF folder and edit it like this:
<?xml version="1.0"?>
<toolbox>
<tool>
<key>date</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.DateTool</class>
</tool>
<tool>
<key>math</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.MathTool</class>
</tool>
</toolbox>
(5)Change the default page of this project in web.xml file :
<welcome-file-list>
<welcome-file>index.vm</welcome-file>
</welcome-file-list>
(6).New a file index.vm :
#set($hello="Velocity")
<html>
<head>
<title>Hello</title>
</head>
<b>
Hello $hello World !
</b>
</html>
(7).Start the tomcat server and deploy this project ..you could
see "Hello Velocity World ! " in the page.
This is the Hello World for the velocity..Next step we will see
how to access the data .
这是直接在我的工作文档粘帖过来的 懒了点 不过可以看得明白吧。。
分享到:
相关推荐
** Velocity之HelloWorld配置详解 ** Velocity是一款Java模板引擎,它是Apache软件基金会的Jakarta项目之一,主要用于生成动态Web内容。Velocity通过将内容展示与业务逻辑分离,使得开发者可以专注于后端逻辑,而...
【Velocity学习Web项目】 Velocity是Apache软件基金会的一个开源项目,它是一个基于Java的模板引擎,用于生成动态网页内容。在J2EE环境中,Velocity经常与Struts等MVC框架结合使用,以提供更加灵活和高效的视图层...
本示例项目" Maven + Spring MVC + Mybatis + Velocity + 国际化配置 Demo"提供了一种实用的方法来实现这一目标。以下将详细讲解这个整合实例中的各个关键组件及其相互作用。 1. Maven:Maven 是一个项目管理工具,...
教程内容包含了解Velocity模板引擎的基础知识、学习VTL语法、设置和使用velocity.properties配置文件以及如何在Servlet和Spring MVC环境中集成Velocity。 ### Velocity模板引擎的基本使用方法 Velocity可以用来...
总结来说,`JAVAEE Velocity例子工程` 提供了一个直接操作 Velocity 的实例,帮助开发者理解如何在JAVAEE环境中有效地利用Velocity进行动态页面生成,无需复杂的配置,便于快速上手和实践。通过研究这个项目,你不仅...
文件中提到了一些中文资料,如《VelocityJava开发指南中文版》、《Velocity模板使用指南中文版》等,这表明Velocity社区提供了相当完善的中文资料,有助于Java开发者更快速地学习和掌握Velocity的使用方法。...
1. **配置 Velocity**: 学习如何设置Velocity的配置文件,如velocity.properties,以调整引擎的行为,比如模板的编码、缓存策略等。 2. **创建并运行模板**: 了解如何创建模板文件,以及如何使用VelocityEngine实例...
1. **配置Struts2**:在`struts.xml`配置文件中,需要指定`struts.velocity.toolboxlocation`常量,指向Velocity的工具箱配置文件,如`/WEB-INF/toolbox.xml`。 2. **配置Action结果**:在Action的配置中,设置`...
这个"Velocity + Servlet简单工程例子"是为了帮助那些正在学习Velocity的爱好者们更好地理解和应用Velocity模板语言到实际的Web开发中。Velocity通过将表现层(视图)与业务逻辑层(控制器)分离,实现了MVC(Model-...
**Velocity学习笔记** Velocity是一个基于Java的模板引擎,它允许开发者将HTML页面设计与业务逻辑分离,使得开发者可以专注于编写应用程序的逻辑,而设计师则可以专注于页面的布局和设计。Velocity在Web应用开发...
1. **配置POM.xml**:在项目的根目录下创建或编辑pom.xml文件,添加SpringMVC、Velocity和Maven所需的相关依赖。 2. **配置SpringMVC**:创建Spring的配置文件(如:servlet-context.xml),定义DispatcherServlet...
这一部分主要介绍了如何在非 Web 环境下使用 Velocity,包括使用 Velocity 辅助类、处理异常以及一些杂项细节等。 - **Velocity 辅助类**:提供了简化 Velocity 使用的工具方法。 - **异常处理**:学习如何正确处理...
在VS2010中配置这些组件可能需要一些时间和耐心,因为每个框架都有自己的配置文件和约定,但一旦设置完毕,你将获得一个强大且易于维护的开发环境。 具体配置步骤大致如下: 1. 安装Castle Project的NuGet包,包括...
- **参考资源**: 提供了关于 Velocity 的进一步学习资源链接,帮助开发者深入理解并运用 Velocity。 #### 三、它是如何工作的? - **基本使用模式**: 解释了 Velocity 的核心概念,比如模板、上下文(context)、...
1. 安装并配置好JDK环境。 2. 下载并解压压缩包,找到项目的结构。 3. 配置开发环境,如Eclipse或IntelliJ IDEA,导入项目。 4. 设置Tomcat或Jetty等Servlet容器。 5. 根据项目的文档或README文件,了解如何配置...
Velocity 运行环境 在使用 Velocity 之前,需要在项目中添加 Velocity 的依赖,并创建一个 `VelocityContext` 对象,将数据注入其中。然后,通过 `VelocityityEngine` 初始化配置并渲染模板。 ```java Properties...
9. **配置与实践**:在实际项目中,你需要配置Spring的`velocity.properties`和`velocityConfigurer`以指定Velocity的相关设置,如模板路径、缓存策略等。同时,还需要在Spring的配置文件中声明Velocity视图解析器,...
1. **IDE插件**:许多集成开发环境(IDE)如IntelliJ IDEA、Eclipse都有Velocity模板的语法高亮和智能提示插件,方便编写和调试模板。 2. **velocity-tools**: 一个包含多种Velocity工具的库,如通用的通用宏库、...
1. **易用性**:Velocity的语法简洁明了,易于学习和使用,使得非程序员也能轻松编写模板。 2. **分离关注点**:Velocity通过模板将表现层与业务逻辑分离,使开发者专注于内容和布局,而不用关心如何生成输出。 3. *...