在velocity使用toolbox.xml
发布时间:2020-12-16 00:29:46 所属栏目:百科 来源:网络整理
导读:首先必须在web.xml中添加: init-param param-nameorg.apache.velocity.toolbox/param-name param-value/WEB-INF/toolbox.xml/param-value /init-param 才可以使用toolbox.xml中定义的变量。 举例说明用法 比如我要使用日期,可以如下定义: toolbox tool ke
首先必须在web.xml中添加:
<init-param> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/toolbox.xml</param-value> </init-param> 才可以使用toolbox.xml中定义的变量。 举例说明用法 比如我要使用日期,可以如下定义: <toolbox> <tool> <key>date</key> <scope>application</scope> <class>org.apache.velocity.tools.generic.DateTool</class> <parameter name="format" value="yyyy-M-d"/> </tool> </toolbox> 这里DateTool是velocity为我们预定义的工具类,还有很多其他工具类(比如:MathTool,ListTool,SortTool...) date是这个类的实例,这样我们就可以在.vm中使用$date来引用DateTool中的方法了,如 $date.get('yyyy-M-d H:m:s') 如果我们要使用自己的类,只需要把org.apache.velocity.tools.generic.DateTool这部分替换成自己定义的类,然后再初始化该类的实例,比如<key>class</key> 在.vm中这样用$class.getXXX() toolbox.xml典型配置:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |