Freemarker
文章平均质量分 95
明天还有我
这个作者很懒,什么都没留下…
展开
-
FreeMarker 的 List 的使用
在模版页里用list展示列表内容,非常方便。全部用例子来说吧。最常用的用法 : ${user.name} ${user.age}这里,是假设java类里有一个users的数组,或者Map,或者List等等,它的里面放的是user类,每个user有自己name,age属性。最后显示的结果就是users里面所有user的姓名和年龄。上例中的u转载 2016-01-17 11:31:45 · 407 阅读 · 0 评论 -
Freemarker 最简单的例子程序
Freemarker 最简单的例子程序 freemarker-2.3.20.tar.gzFreemarker 目前最新2.3.20Jar包下载地址:http://jaist.dl.sourceforge.net/project/freemarker/freemarker/2.3.20/freemarker-2.3.20.tar.gzFreemarker 中文说明书下原创 2016-07-22 01:31:27 · 493 阅读 · 0 评论 -
freemarker list (长度,遍历,下标,嵌套,排序)
1. freemarker获取list的size : Java Java代码 ArrayList list = new ArrayList(); Freemaker Javascript代码 ${list?size} 2. list的遍历: Javascript代码转载 2016-07-27 13:34:28 · 908 阅读 · 0 评论 -
freemarker 数字,字符的操作
1. 数据类型转换: Javascript代码 ${xx?string} //字符串 ${xx?number}//整数 ${xx?currency}//小数 ${xx?percent}//百分比 2. 截取字符串长度 有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的列子就可以自定义显示的长度 gt.转载 2016-07-27 13:32:14 · 5626 阅读 · 1 评论 -
freemarker判断对象是否为空
freemarker中显示某对象使用${name}. 但如果name为null,freemarker就会报错。如果需要判断对象是否为空:…… 当然也可以通过设置默认值${name!''}来避免对象为空的错误。如果name为空,就以默认值(“!”后的字符)显示。 对象user,name为user的属性的情况,user,name都转载 2016-07-27 13:30:33 · 1403 阅读 · 0 评论 -
ajaxFileUpload.js 无刷新上传图片,支持多个参数同时上传,支持 ie6-ie10
ajaxFileUpload 无刷新上传的原理:在页面动态创建 form 表单和 ifram 贞,设定 form 表单提交的目标为 ifram 贞,将文件域和要 post 的参数动态写入 form 表单中,然后提交 from 表单。通过 window.attachEvent 向 ifram 贞的 onload 事件中注册监听事件响应回调函数。1.html 部分转载 2016-03-08 09:45:10 · 680 阅读 · 0 评论 -
SpringMVC结合ajaxfileupload.js实现文件无刷新上传
直接看代码吧,注释都在里面首先是web.xml[html] view plain copy print?xml version="1.0" encoding="UTF-8"?> web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xs转载 2016-03-08 09:32:07 · 508 阅读 · 0 评论 -
springmvc + ajaxfileupload 实现异步上传文件(图片)
最近在做一个项目需要实现异步上传图片,在网上找了很多资料后,采用了ajaxfileupload可以实现,以下是核心代码:jsp:[html] view plain copy div id="uploadPicWindow" class="easyui-window" title="上传图片" style="width:420p原创 2016-03-08 08:58:35 · 1111 阅读 · 0 评论 -
Freemarker页面语法
A 概念最常用的 3 个概念sequence 序列,对应java 里的list 、数组等非键值对的集合hash 键值对的集合namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源B 指令if, else, elseif原创 2016-02-20 00:29:18 · 874 阅读 · 0 评论 -
Freemarker常用技巧
1,截取字符串有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度 gt. >= gte ${jstbqkVO.gzdd?default("")} ${jstbqkVO.gzdd[0..3]?default("")}...意思就是如果这个字符串的长度小于8,那么就正常显原创 2016-03-06 09:24:18 · 372 阅读 · 0 评论 -
Freemarker页面语法 Demo实例
A 概念最常用的 3 个概念sequence 序列,对应java 里的list 、数组等非键值对的集合hash 键值对的集合namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源B 指令if, else, elseif原创 2016-02-18 14:24:14 · 1822 阅读 · 0 评论 -
【FreeMarker】【模板文件FTL】模板自定义指令 macro
自定义指令macro自定义指令可以使用 macro 指令来定义,这是模板设计者所关心的内容。Java程序员若不想在模板中实现定义指令,而是在Java语言中实现指令的定义,这时可以使用freemarker.template.TemplateDirectiveModel类来扩展(后续章节)。宏是有一个变量名的模板片段。你可以在模板中使用宏作为自定义指令,这样就能进行重复性的工作。转载 2016-03-04 00:22:11 · 734 阅读 · 0 评论 -
freemarker常见语法大全
FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${book.name!"xxx"}//默认值xxx ${book.date?string(原创 2016-01-18 08:53:15 · 383 阅读 · 0 评论 -
FreeMarker标签介绍
FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则原创 2016-01-18 08:52:00 · 323 阅读 · 0 评论 -
关于freeMarker得到list长度的问题
取得list的长度:${fields?size}。 而使用判断其长度的时候, 0 > 竟抛出错了,说不是boolean类型, Java backtrace for programmers:----------freemarker.core.NonBooleanException: Err转载 2016-07-22 02:31:51 · 25738 阅读 · 3 评论