导入的包
velocity-1.6-dep.jar
/lib/log4j-1.2.12.jar
如果不使用velocity-1.6-dep.jar,也可以使用velocity-1.6.jar,但这时需要把/lib下的commons- collections-3.2.1.jar/commons-lang-2.4.jar和oro-2.0.8.jar放入类路径下。 velocity-1.6-dep.jar文件内部已经包含前面三个jar文件的类。
web.xml的配置
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class>
<init-param>
<param-name>org.apache.velocity.properties</param-name>
<param-value>WEB-INF/velocity.properties</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
配置文件
在类路径下加入velocity.properties
指定日志文件存放位置
runtime.log = E://spring//velocity//velocity_example.log
指定模版文件加载位置
file.resource.loader.path=E://spring//velocity
指定输入编码格式
input.encoding=UTF-8
指定velocity的servlet向浏览器输出内容的编码
default.contentType=text/html; charset/=UTF-8
指定输出编码格式
output.encoding=UTF-8
扩展名
VM
我们也可改成HTML
在页面中的使用
${who}说:${hello}
${person.id}=${person.name}
历遍集合/数组
#foreach($element in $list)
$element
#end
历遍Map集合
#foreach( $key in $map.keySet() )
$key=$map.get($key)
#end
格式化日期 $dateformat.format("yyyy-MM-dd", $now)
velocity
最新推荐文章于 2025-04-11 00:16:46 发布