velocity 新手入门
2016-04-24 17:58
417 查看
velocity环境搭建
1 根据自己的系统环境下载velocity和velocity tool (http://velocity.apache.org/download.cgi),本人下载的是velocity-1.7.zip、velocity-tools-2.0.zip2 新建一个web项目(比如web),将velocity-1.7下的velocity-1.7.jar,velocity-1.7-dep.jar,还有velocity-tools-2.0下lib中所有的jar包拷贝到web项目WEB-INF/lib目录下
3 将web 项目WEB-INF目录下的web.xml内容改成
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>org.apache.velocity.tools.view.VelocityViewServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.vm</welcome-file>
</welcome-file-list>
</web-app>
然后在web 项目WEB-INF目录下新建tools.xml文件,内容如下:
<?xml version="1.0"?>
<tools>
<data type="boolean" key="xhtml" value="true"/>
<data type="boolean" key="isSimple" value="true"/>
<data type="number" key="version" value="2.0"/>
<data key="foo">this is foo</data>
<data key="bar">this is bar.</data>
<toolbox scope="request">
<tool key="toytool" class="ToyTool" restrictTo="index*"/>
</toolbox>
<toolbox scope="session">
<tool key="map" class="java.util.HashMap"/>
</toolbox>
</tools>
4 在web的根目录下新建index.vm文件 内容如下:
#set($hello="Velocity")
<html>
<head>
<title>Hello</title>
</head>
<b>
Hello $hello World !
</b>
</html>
5 配置Tomcat的web.xml文件
找到<welcome-file>配置项,在<welcome-file-list></welcome-file-list>中加入如下一条:
<welcome-file>index.vm</welcome-file>
6 启动tomcat,运行该web应用,页面出现
Hello Velocity World !
表明环境搭建成功
| |
1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPhoto.jpg"> #end 2、"$"用来标识一个对象(或理解为变量);如 如:$i、$msg、$TagUtil.options(...)等。 3、"{}"用来明确标识Velocity变量; 比如在页面中,页面中有一个$someonename,此时,Velocity将把someonename作为变量名,若我们程序是想在someone这 个变量的后面紧接着显示name字符,则上面的标签应该改成${someone}name。 4、"!"用来强制把不存在的变量显示为空白。 如当页面中包含$msg,如果msg对象有值,将显示msg的值,如果不存在msg对象同,则在页面中将显示$msg字符。这是我们不希望的,为了把不存 在的变量或变量值为null的对象显示为空白,则只需要在变量名前加一个“!”号即可。 如:$!msg | |
| ||||
| ||||
|
相关文章推荐
- 用字符串做一个文本编译器
- CV和Resume的区别(转)
- Mysql学习
- linux命令**50
- View的事件体系之--View的弹性滑动Scroller
- 瑞昱RTL8710对标乐鑫ESP8266 谁将成为物联网首选-新版
- HM编码器代码阅读(22)——熵编码的初始化
- 工作总结07
- Mysql 设置utf-8 真正一劳永逸的方法
- 正则表达式生成器
- C++ Leetcode 111Minimum Depth of Binary Tree
- 《软件工程》第八周学习进度
- React学习笔记---生产周期方法
- Android Studio引用Library与导入jar
- html5表单相关属性以及运用
- scala 在vim中的语法高亮
- BZOJ4520 [Cqoi2016]K远点对
- angular购物车
- 工作总结07
- mysql简单操作(实时更新)