freeMarker
賣逗逗
现在主要从事spark推荐系统方面开发学习
展开
-
freemarker中空值 null的处理 ?exists ?if_exists ?default(“”)
如果 listBlogPost 为NULL 会报错.加上?exists(是否存在) 或者?default(“”)如果为null时默认为空,例子:${pageTitle?default(“”)}${s?if_exists}exists用在逻辑判断,而if_exists用来打印东西时用到,如果存在打印,不存在打印空字符串.exp1?exists将会被原创 2013-05-23 11:02:26 · 12678 阅读 · 0 评论 -
Freemarker页面语法
A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源B 指令 if, else, elseif语法 Java代码转载 2013-05-24 14:57:41 · 743 阅读 · 0 评论 -
freemarker list用法
在freemarker中list是经常用到的比如在页面中需要有个单纯的遍历(以年度为例),无需调用任何数据,很方便代码:这样会遇到一个问题,当数据超过3位的时候,freemarker会自动用逗号截取 格式如:2,008如何解决呢?1> 加.toString(),如:${(userId).toString()}2> 加?c,如:${转载 2013-06-14 16:25:05 · 3457 阅读 · 0 评论 -
FreeMarker标签介绍及各种数据类型处理
FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则转载 2013-07-05 10:52:58 · 3763 阅读 · 0 评论 -
FreeMarker标签使用以及精度数字的处理
FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则转载 2013-07-05 10:51:50 · 7878 阅读 · 0 评论 -
Jquery的ready和Dom的onload的区别及freemarker分页
今天改一bug,项目有一共通分页,需要改变当前页的颜色以示区别 发现用jquery 的ready()方法出现问题,有的页面没效果、看了半天代码感觉是因为出问题的那几个页面jquery导入的包在页面底部,致使用ready()方法失败。随修改onload方法。OK分页方法、、freemarker: 共${page.tot原创 2013-08-12 16:12:26 · 1080 阅读 · 0 评论 -
freemarker macro(宏)的使用
有人说用freemarker,但没有用到它的宏(macro),就=没有真正用过freemarker。说的就是宏是freemarker的一大特色。 宏的定义可以查看相关的文档,里面介绍得很清楚,下面来看看它的一个用法。 /WEB-INF/template/common/common.ftl: ${titl转载 2013-08-12 14:29:30 · 1257 阅读 · 0 评论 -
freemarker保留两位小数
freemarker保留两位小数方法一#{number ;m1M2} m 最少几位小数,M最多几位小数方法二${x?string("0.##")} 在开发中很容易忽视一点,输入一个值(可能是小数),输出时如果不做处理,就很容易出现 隐形的BUG。比如,如果从数据库取出一个0.22的数值,一般的输出${x?if_exists?html},转载 2013-11-06 14:56:18 · 9791 阅读 · 0 评论