- 浏览: 5776939 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
首先必须在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典型配置:
<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典型配置:
<?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 FOR STRUTS TAGLIB ] ============================================================ --> <!-- [ ActionMessagesTool ] @see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/ActionMessagesTool.html (ja) @see http://velocity.apache.org/tools/devel/struts/ActionMessagesTool.html (en) @since VelocityTools 1.1 --> <tool> <key>messages</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.ActionMessagesTool</class> </tool> <!-- [ ErrorsTool ] @see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/ErrorsTool.html (ja) @see http://velocity.apache.org/tools/devel/struts/ErrorsTool.html (en) @since VelocityTools 1.0 --> <tool> <key>errors</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.ErrorsTool</class> </tool> <!-- [ FormTool ] @see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/FormTool.html (ja) @see http://velocity.apache.org/tools/devel/struts/FormTool.html (en) @since VelocityTools 1.0 --> <tool> <key>form</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.FormTool</class> </tool> <!-- [ MessageTool ] @see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/MessageTool.html (ja) @see http://velocity.apache.org/tools/devel/struts/MessageTool.html (en) @since VelocityTools 1.0 --> <tool> <key>resource</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.MessageTool</class> </tool> <!-- [ StrutsLinkTool ] LinkTool @see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/StrutsLinkTool.html (ja) @see http://velocity.apache.org/tools/devel/struts/StrutsLinkTool.html (en) @since VelocityTools 1.0 --> <tool> <key>slink</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.StrutsLinkTool</class> </tool> <!-- [ SecureLinkTool ] LinkTool @see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/SecureLinkTool.html (ja) @see http://velocity.apache.org/tools/devel/struts/SecureLinkTool.html (en) @since VelocityTools 1.1 --> <tool> <key>sslink</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.SecureLinkTool</class> </tool> <!-- [ TilesTool ] Tiles @see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/TilesTool.html (ja) @see http://velocity.apache.org/tools/devel/struts/TilesTool.html (en) @since VelocityTools 1.1 --> <tool> <key>tiles</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.TilesTool</class> </tool> <!-- [ ValidatorTool ] Validator @see http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/ValidatorTool.html (ja) @see http://velocity.apache.org/tools/devel/struts/ValidatorTool.html (en) @since VelocityTools 1.1 --> <tool> <key>validator</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.ValidatorTool</class> </tool> <data type="string"> <scope>request</scope> <key>app_version</key><value>3.0</value> </data> <data type="string"> <scope>request</scope> <key>app_name</key><value>Patrasche</value> </data> <data type="string"> <scope>request</scope> <key>next</key><value>/images/icon/next.jpg</value> </data> <data type="string"> <scope>request</scope> <key>prev</key><value>/images/icon/prev.jpg</value> </data> <data type="string"> <scope>request</scope> <key>top-page</key><value>/images/icon/top-page.jpg</value> </data> <data type="string"> <scope>request</scope> <key>last-page</key><value>/images/icon/last-page.jpg</value> </data> <data type="string"> <scope>request</scope> <key>pageIcon</key><value>/images/icon/page.png</value> </data> <data type="string"> <scope>request</scope> <key>bookIcon</key><value>/images/icon/book.png</value> </data> <data type="string"> <scope>request</scope> <key>defaultStyle</key><value>./web/default.css</value> </data> <data type="string"> <scope>request</scope> <key>errorMetaHeader</key><value>/error/default_header.vm</value> </data> <data type="string"> <scope>request</scope> <key>errorStyle</key><value>/error/error.css</value> </data> <data type="string"> <scope>request</scope> <key>detailOfHTTP</key><value>./error/detail_HttpError.vm</value> </data> <data type="string"> <scope>request</scope> <key>detailOfSERV</key><value>./error/detail_ServerError.vm</value> </data> <data type="string"> <scope>request</scope> <key>multiPart</key><value>enctype='multipart/form-data'</value> </data> <data type="string"> <scope>request</scope> <key>parentMark</key><value>..</value> </data> <data type="string"> <scope>request</scope> <key>chartToolTips</key><value>toolTips</value> </data> <data type="string"> <scope>request</scope> <key>chartClickable</key><value>isClickable</value> </data> <!-- [ NullTool ] --> <tool> <key>null</key> <scope>application</scope> <class>com.company.util.velocity.NullTool</class> </tool> <!-- [ StringTool ] 文字操作 --> <tool> <key>words</key> <scope>application</scope> <class>com.company.util.velocity.StringTool</class> </tool> <!-- [ PageScrolllTool ] --> <tool> <key>pager</key> <scope>session</scope> <class>com.company.util.velocity.PageScrollTool</class> </tool> <!-- [ LoginUserTool ] --> <tool> <key>loginuser</key> <scope>request</scope> <class>com.company.util.velocity.LoginUserTool</class> </tool> <!-- [ MenuTool ] --> <tool> <key>menuviewer</key> <scope>request</scope> <class>com.company.util.velocity.MenuTool</class> </tool> <!-- [ FileSystemTool ] --> <tool> <key>filesys</key> <scope>request</scope> <class>com.company.util.velocity.contrib.FileSystemTool</class> </tool> <!-- [ ExceptionTool ] --> <tool> <key>exception</key> <scope>request</scope> <class>com.company.util.velocity.ExceptionTool</class> </tool> <!-- [ POITool ] 使用自己写的操作Excel的类 --> <tool> <key>poi</key> <scope>request</scope> <class>com.company.util.velocity.POITool</class> </tool> <!-- [ ConstantTool ] 使用自己定义的常量。 --> <tool> <key>constant</key> <scope>application</scope> <class>com.company.Constant</class> </tool> </toolbox>
发表评论
-
velocity使用中出现org.apache.velocity.exception.ResourceNotFoundException的解决办法
2010-06-28 21:33 17635在使用velocity过程中,总是出现.ResourceNot ... -
Struts 与 Velocity 的集成
2009-11-20 11:33 1884Velocity 是一个基于 Java ... -
Struts集成velocity
2009-08-25 09:48 3287需要lib velocity-1.4.jar, veloc ... -
Velocity宏Velocimacros
2009-08-19 13:23 6463#macro脚本元素允许模版设计者定义一段可以重复使用的VTL ... -
velocity文档
2009-08-18 17:14 2971http://velocity.apache.org/tool ... -
velocity中宏的配置
2009-08-18 16:44 5286内部宏就不说了; 外部宏必须在在velocity.proper ... -
Eclipse中安装Velocity插件
2009-08-18 14:09 15103工具特性: 1)用户自定义模版 2)根据vel ... -
velocity基础教程--2自定义ResourceLoader实现字符模板
2009-08-16 22:35 2586velocity虽然已经为我们提供了一些资源加载器,基本已经可 ... -
velocity基础教程--1.标准使用
2009-08-16 22:34 2115http://llying.iteye.com/blog/38 ... -
用velocity代替jsp作为程序视图展示
2009-08-16 22:14 2985http://llying.iteye.com/blog/41 ... -
FCKeditor的运用
2009-08-03 16:15 1905web.xml <servlet> < ... -
FCKeditor XML request error 404
2009-07-30 23:48 6271FCKeditor点击无反应问题的解决 FCKeditor图片 ...
相关推荐
使用velocity.js开发序列动画,需要同时引入velocity.ui.min.js库文件
利用velocity来定义动画序列,可以直接使用velocity.js中预定义动画开发自己的网页动画,也可以利用velocity.js自定义动画
Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine ...
使用velocity.js开发序列动画,需要同时引入velocity.ui.min.js库文件
jar包,官方版本,自测可用
velocity-1.4.jar velocity-1.4.jar
velocity-1.7.jar,这里是生成静态页面时用的jar包,
velocity-1.5.jar 需要的朋友快来看看
velocity-1.6.jar
velocity-1.6.2.zipvelocity-1.6.2.zipvelocity-1.6.2.zipvelocity-1.6.2.zip
vim velocity插件 velocity.vim vim异常强大哦
Welcome to Velocity. Velocity is a general purpose template engine written in Java. For more information about Velocity, please look at the HTML documentation in the docs/ directory, as well as the ...
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 velocity-1.5.jar,velocity-1.6.2-dep.jar,velocity-tools-1.3.jar
Velocity.js 是velocity模板语法的javascript实现。Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和...
Velocity用户手册.doc