Velocity
命运的左岸
日拱一卒,功不唐捐
展开
-
Velocity遍历map与遍历list
问题:向页面传递key与value的组合1.1.1 思路,key与value,想到用map[code="java"]private Map lineBusiness = new HashMap() ;lineBusiness.put("abc","bcd");lineBusiness.put("dbc","bcd");lineBusiness.put("g.原创 2015-04-22 20:16:47 · 658 阅读 · 0 评论 -
Velocity自定义授命函数
[list][*]简述:项目发版时需要添加版本号码,以往都是已发版日期,每次发版前都需要更改,感觉麻烦[*]问题:因为版本每次不同即可,可使用UUID代替[*]实现:在Velocity中使用自定义授命函数[*]过程:[/list][b]UUID的概念,参考:[url]http://www.cnblogs.com/jdonson/archive/2009/07/22/...原创 2015-04-30 08:37:57 · 452 阅读 · 0 评论 -
tools.xml
1.tools.xml[code="java"] [/code]其中:key 类的实例化对象,可通过key值直接调用类中方法class 类的地址,搜索该类看源码,源码中有具体的使用方法bundles 绑定资源名称,为XXX.properties 类型文件,可以直接访问其中的参数值...原创 2015-05-04 20:28:00 · 124 阅读 · 0 评论 -
Velocity 中判空操作
问题:在页面显示时要求若该字段无值则显示无,所以需要对JAVA传值进行判断解释:该值不为空的时候,为真方法:Velocity中判空操作[code="html"]#if("$!merchant.organizationCertificate" == "") #else#end[/code]或[code="html"]#i...原创 2015-05-10 17:56:39 · 330 阅读 · 0 评论 -
velocity截取过长的字段值
问题:页面列表展示时,某个字段的值超长,影响页面的整体样式解决:Velocity中支持宏定义,宏相当于一个函数在公共的宏页面中定义宏[code="html"]#macro(cutoff $str) #if($str.length()>7) #set($str=$str.substring(0,7)) $str... #else $!{str}...原创 2015-05-11 20:06:08 · 232 阅读 · 0 评论 -
Velocity页面中输出时间年月
问题:注册页面要求有创建时间的选项添加,年为至今为止实现:在java中处理,传值到VM中,利用#foreach遍历list 开始时觉得这样实现很好,但偶然间发现,太笨了,直接用Velocity就可以实现代码:[code="html"] ##获取当前年份#set($year=$!date.format('yyyy',$date))#...原创 2015-05-19 20:52:08 · 1398 阅读 · 0 评论 -
Velocity中set的使用
问题:从页面接收某字段的提交数据,数据要求是组合后的编号[code="html"]#set ($brandIds = '') #foreach($brand in $brandMessages)#set ($brandIds = ${brandIds} + ${brand.brandId} + ",") #end[/code]浏览器中通过FIRE...原创 2015-05-26 10:46:28 · 1460 阅读 · 0 评论