摘要: FreeMarker对空值的处理非常严格,FreeMarker的变量必须有值,没有被赋值的变量就会抛出异常,因为FreeMarker未赋值的变量强制出错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误.这里所说的空值,实际上也包括那些并不存在的变量,对于一个Java的 null值而言,... 阅读全文
posted @ 2015-01-12 16:36 紫发少年 阅读(298) 评论(0) 推荐(0) 编辑
摘要: FreeMarker还提供了一些内建函数来转换输出,可以在任何变量后紧跟?,?后紧跟内建函数,就可以通过内建函数来轮换输出变量.下面是常用的内建的字符串函数: html:对字符串进行HTML编码 cap_first:使字符串第一个字母大写 lower_case:将字符串转换成小写 upper_cas... 阅读全文
posted @ 2015-01-12 16:33 紫发少年 阅读(286) 评论(0) 推荐(0) 编辑
摘要: FreeMarker中的运算符优先级如下(由高到低排列): 1,一元运算符:! 2,内建函数:? 3,乘除法:*, / , % 4,加减法:- , + 5,比较:> , = , <= (lt , lte , gt , gte) 6,相等:== , = , != 7,逻辑与:&& 8,逻辑或:|| ... 阅读全文
posted @ 2015-01-12 16:28 紫发少年 阅读(537) 评论(0) 推荐(0) 编辑
摘要: compress语法 ... 用来压缩空白空间和空白的行 用例 ( 1 2 3 4 5 ${moo} test onlyI said,test only)输出(1 2 3 4 5 moo test onlyI said,test only) 阅读全文
posted @ 2015-01-12 16:27 紫发少年 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 语法 ... ... 关键字item_index:是list当前值的下标item_has_next:判断list是否还有值用例 ${x_index + 1}. ${x} , 输出 1. winter, 2. spring, 3. summer, 4. autumn 阅读全文
posted @ 2015-01-12 16:22 紫发少年 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 语法 ... ... ... ... ... 用例 字符串 This will be processed if it is small This will be processed if it is me... 阅读全文
posted @ 2015-01-12 16:11 紫发少年 阅读(204) 评论(0) 推荐(0) 编辑
摘要: macro可以用于实现自定义指令,通过使用自定义指令,可以将一段模板片段定义成一个用户指令,使用macro指令的语法格式如下: ... ... ... 在上面的格式片段中,包含了如下几个部分: name:name属性指定的是该自定义指令的名字,使用自定义指令时可以传入多个参数 para... 阅读全文
posted @ 2015-01-12 16:09 紫发少年 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-01-12 14:43 紫发少年 阅读(110) 评论(0) 推荐(0) 编辑
摘要: freemarker list (长度,遍历,下标,嵌套,排序) 1. freemarker获取list的size:Java ArrayList list = new ArrayList();Freemaker ${list?size}2.list的遍历: ${being.name}${bein... 阅读全文
posted @ 2015-01-12 14:40 紫发少年 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: 动态添加input功能: 商品图片1: 阅读全文
posted @ 2015-01-12 14:34 紫发少年 阅读(519) 评论(0) 推荐(0) 编辑