搭建velocity开发环境
来源:互联网 发布:玉无心的头链淘宝 编辑:程序博客网 时间:2024/04/30 02:22
接下来开始进入配置step:
1.下载velocity-1.4
最新版是1.4,在jakarta主页的项目栏里有介绍(http://jakarta.apache.org/site/downloads/downloads_velocity.cgi),linux下为.tar.gz后缀。
2. 解压velocity
将安装包里的velocity-1.4.jar文件拷到项目应用文件夹里的WEB-INF\lib文件夹里,当然这个其实只是velocity的底层servlet模块,如果要装VTL支持,那么要继续安装velocity的tools安装包。
3.下载velocity-tools
可与jakarta下载区里的velocity下载页面同时下载。
4.解压tools
解压以后会发现一个lib文件夹,现在明白了吧?把这个文件夹直接拷到WEB-INF文件夹下就可以了,tools里有很多VTL页面用到的常用工具模块,相对jsp的常用工具来说,VTL将直接引用tools里的method进行事务处理,而不像jsp需要引用对象的属性来进行操作,省去了很多冗余的代码,方便页面制作者的眼睛。
5.配置velocityViewServlet
想要直接使用view的VTL,就需要设置一番,在WEB-INF文件夹里,新建一个Web-xml文件,加入以下代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<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>
作下解释,velocityView的servlet定义, 也就是VTL处理时将全权交给这个servlet,而下面几行servlet-mapping代码,定义了处理文件的后缀为.vm的文件将全数交给viewServlet处理,很简单吧?hoho
继续解释中间那段param设定,这里将用到一个toolbox的定义,引用toolbox的定义来初始化viewServlet,toolbox.xml的代码如下:
<?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>
其实就是将一个标准时间和数学计算的class加载到viewServlet里,使得VTL可以处理简单的计算和时间显示:>
以上完成velocity的VTL配置。
6.配置Tomcat的web.xml文件
找到<welcome-file>配置项,在<welcome-file-list></welcome-file-list>中加入如下一条:
<welcome-file>index.vm</welcome-file>
这个设置将请求页面文件夹时,直接调用index.vm页面显示在浏览器中。
7.OK!重启Tomcat!
重启Tomcat!接下来可以看到你的效果了!!
在页面文件夹里建立一个index.vm文件,输入如下代码:
#set($hello="Velocity")
<html>
<head>
<title>Hello</title>
</head>
<b>
Hello $hello World !
</b>
</html>
- 搭建velocity开发环境
- velocity 环境 搭建
- velocity环境 搭建
- velocity环境搭建
- 搭建Java开发环境
- 搭建Java开发环境
- 搭建J2ME开发环境
- Python开发环境搭建
- Appfuse 开发环境搭建
- 搭建FreeBSD开发环境
- liferay开发环境搭建
- J2ME 开发环境搭建
- 毕业设计开发环境搭建
- eclips- 开发环境搭建
- 搭建开发环境
- jsp 开发环境搭建
- Windows开发环境搭建
- 搭建J2ME开发环境
- RVDS2.2 破解版成功安装与AXD调试步骤
- MongoDB开发使用手册
- 使用RMAN迁移数据库到异机
- 关于NAND flash的MTD分区与uboot中分区的理解
- 一步一步搭架子(分析篇)
- 搭建velocity开发环境
- 【Linux命令】新建一个用户useradd
- Find the top k sums of two sorted arrays
- kshell 标准输入输出 >(重新输出) >>(追加输出) 以及2>(标准错误输出)以及输出重定向/dev/null
- 利用Webbrowser类实现超长网页的截屏的实现(解决报错不能截取的难题)
- Symbian S60平台开发环境搭建(for java)
- Drive.SnapShot.v1.40.16125.Bilingual.Incl.Keymaker-ZWT
- ASP.NET MVC Web API 学习笔记---联系人增删改查
- 西哈努克之子柬埔寨国王西哈莫尼抵京-西哈努克-国王-抵京