toolbox.xml 工具箱
velocity-tools 提供了很多实用的 Java 类,使用这些小工具前,需要在 web.xml 中配置 toolbox.xml 文件,在 VelocityViewServlet 后加入另一个参数:
<init-param>
<param-name>org.apache.velocity.toolbox</param-name>
<param-value>/WEB-INF/toolbox.xml</param-value>
</init-param>
这个参数指定了 toolbox.xml 的位置,通常我们把配置文件放在 WEB-INF 下。toolbox可以灵活配置一些 apache 预先提供的工具类。例子如下:
toolbox.xml
<?xml version="1.0" encoding="UTF-8"?>
<toolbox>
<tool>
<key>date</key>
<scope>request</scope>
<class>
org.apache.velocity.tools.generic.DateTool
</class>
<parameter name="format" value="yyyy-MM-dd HH:mm:ss"/>
</tool>
</toolbox>
这里我们配置了一个日期工具,从配置的参数就可以看出,这个小工具可以用来执行日期相关的操作。在我们的 test.vm 中加入如下变量:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Test Velocity</title>
</head>
<body>
$date
</body>
</html>
输出结果:
本文介绍如何在Velocity中配置toolbox.xml文件来使用预定义的工具类,如DateTool,实现日期操作等功能。通过在web.xml中指定toolbox.xml位置,并在Velocity模板中调用这些工具,可以方便地进行日期格式化等操作。
2667

被折叠的 条评论
为什么被折叠?



