<?xml version="1.0" encoding="UTF-8"?>
<!--
=============================================================
@(#) toolbox.xml
Copyright (c) 2005, HOBOKEN Project, All Rights Reserved.
=============================================================
-->
<toolbox>
<!-- [ DateTool ]
@see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/generic/DateTool.html (ja)
@see http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/DateTool.html (en)
@since VelocityTools 1.0
-->
<tool>
<key>date</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.DateTool</class>
</tool>
<!-- [ MathTool ]
@see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/generic/MathTool.html (ja)
@see http://velocity.apache.org/tools/devel/generic/MathTool.html (en)
@since VelocityTools 1.0
-->
<tool>
<key>math</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.MathTool</class>
</tool>
<!-- [ NumberTool ]
@see http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/NumberTool.html (en)
@since VelocityTools 1.2
-->
<tool>
<key>number</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.NumberTool</class>
</tool>
<!-- [ RenderTool ]
@see http://velocity.apache.org/tools/devel/generic/RenderTool.html (en)
@since VelocityTools 1.0
<tool>
<key>render</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.RenderTool</class>
</tool>
-->
<!-- [ EscapeTool ]
@see http://velocity.apache.org/tools/devel/generic/EscapeTool.html (en)
@since VelocityTools 1.2
-->
<tool>
<key>esc</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.EscapeTool</class>
</tool>
<!-- [ ResourceTool ]
@see http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/ResourceTool.html (en)
@since Velocity 1.3
<tool>
<key>text</key>
<class>org.apache.velocity.tools.generic.ResourceTool</class>
<parameter name="bundles" value="resources,prj.hoboken.patrasche.resources.PatrascheResources" />
<parameter name="locale" value="ja_JP" />
</tool>
-->
<!-- [ AlternatorTool ]
@see http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/AlternatorTool.html (en)
@since VelocityTools 1.2
-->
<tool>
<key>alternator</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.AlternatorTool</class>
</tool>
<!-- [ ValueParser ]
@see http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/ValueParser.html (en)
@since VelocityTools 1.2
-->
<tool>
<key>parser</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.ValueParser</class>
</tool>
<!-- [ ListTool ]
@see http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/ListTool.html (en)
@since VelocityTools 1.2
-->
<tool>
<key>list</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.ListTool</class>
</tool>
<!-- [ SortTool ]
@see http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/SortTool.html (en)
@since VelocityTools 1.2
-->
<tool>
<key>sorter</key>
<scope>application</scope>
<class>org.apache.velocity.tools.generic.SortTool</class>
</tool>
<!-- [ IteratorTool ]
@see http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/IteratorTool.html (en)
@since VelocityTools 1.0
-->
<tool>
<key>mill</key>
<scope>request</scope>
<class>org.apache.velocity.tools.generic.IteratorTool</class>
</tool>
<!-- 自己定义的 -->
<tool>
<key>ParamsUtil</key>
<scope>request</scope>
<class>xxxx.web.util.ParamsUtil</class>
</tool>
<tool>
<key>MD5Util</key>
<scope>request</scope>
<class>xxx.common.util.MD5Util</class>
</tool>
</toolbox>
分享到:
相关推荐
总结起来,这个"vilocity简单例子"涵盖了Vilocity的基本配置和使用,包括`toolbox.xml`中的工具配置,`web.xml`中的Servlet配置,以及实际的Vilocity模板。通过这些元素,你可以理解Vilocity如何集成到Java Web应用...
在velocity.properties文件中,可以指定toolbox.xml文件,该文件用于定义工具箱,工具箱中可以包含自定义的Velocity工具(Macro)和函数(Function)。这些工具和函数可以在模板中直接调用,简化模板编写。 通过...
spring.velocity.toolbox-config-location=/WEB-INF/toolbox.xml ``` 最后,我们需要在 spring.xml 文件中添加以下视图解析配置: ```xml <!-- 设置视图解析工具 --> <bean id="velocityViewResolver" class="org....
1. **配置Struts2**:在`struts.xml`配置文件中,需要指定`struts.velocity.toolboxlocation`常量,指向Velocity的工具箱配置文件,如`/WEB-INF/toolbox.xml`。 2. **配置Action结果**:在Action的配置中,设置`...
struts.configuration.xml.reload Whether to reload the XML configuration or not 是否加载xml配置(true,false) struts.continuations.package The package containing actions that use Rife continuations ...
1. **模板语言**:Velocity使用自己的模板语言(VTL,Velocity Template Language),这是一种简单但强大的语法,允许在HTML或XML文档中嵌入动态内容。例如,`#set($name = "World")` 和 `Hello, ${name}!` 分别用于...
#### struts.configuration.xml.reload 该属性设定了当`struts.xml`文件发生改变后,系统是否自动重新加载该文件,默认值为`false`。 #### struts.velocity.configfile 指定了Velocity框架所需的`velocity....
在实际应用中,由于Velocity需要自定义toolbox类和编写通用模板代码,而Freemarker则相对更易于使用。 Freemarker的工作原理可概括为:将页面样式设计放在FreeMarker模板文件中,然后将动态数据以键值对的形式放入...
对于初学者来说,通过本教程中的 HelloWorld 示例可以快速上手,而高级用户则可以通过 Turbine 强大的服务框架和服务来构建复杂的 Web 应用程序。总之,Turbine 为开发者提供了一个强大且灵活的平台,帮助他们高效地...