freemaker的函数使用】的更多相关文章

定义格式如下: <#function name param1 param2 ... paramN> ... <#return returnValue> ... </#function> 例如, 求参数x和参数y的平均值的函数avg()的定义如下: <#function avg x y> <#return (x + y) / 2> </#function> 执行: ${avg(4, 6)} 结果为5.…
replace(param1,param2,param3) param1 正则表达式:param2 将匹配的字符替换成指定字符:param3 模式 param3 参数如下  模式  i   r   m   s   c   f  replace 支持  支持  只和r 组合 只和r 组合 只和r 组合 支持 模式解释: i: Case insensitive: 忽略大小写 f: First only. That is, replace/find/etc. only the first occurr…
如下: <html> <body> <div class="container"> <h4>修改用户角色</h4> <#function contain userList roleTypeId> <#local num=0> <#list userList as userList> <#if userList.roleTypeId ==roleTypeId> <#local…
1 添加Controller 将controller文件放在com.jeecms.cms.action.front包中, 图1.1 然后在jeecms-servlet-front-action.xml文件中配置bean,如下所示: <bean id="OnlineConsultationAct" class="com.jeecms.cms.action.front.OnlineConsultationAct"/> 图1.2 图1.3 注意:Control…
自定义函数和指令都可以在前台或者后台进行指定. 个人理解:指令的作用,主要是进行页面调整之后进行输出:函数的作用,主要是为了进行运算,返回运算结果供前台展示. (一) 自定义指令 使用以下格式调用自定义指令: <@user_def_dir_exp param1=val1 param2=val2 ... paramN=valN/> 定义在前台: <#macro name param1 param2 ... paramN> ... <#nested loopvar1, loopv…
转载请标明出处:http://www.cnblogs.com/ssslinppp 阅读目录 -04-08 08:08:08 Pacific Daylight Time Tue, Apr 8, '03 Tuesday, April 08, 2003, 08:08:08 PM (PDT) 4. 插值结果为布尔值:根据默认格式(由#setting指令设置)将表达式结果转换成文本输出.可以使用内建的字符串函数格式化单个插值,如下面的例子: <#assign foo=true/> ${foo?strin…
先来解释一下freemaker的基本语法了,<# ... > 中存放所有freemaker的内容,之外的内容全部原样输出.<@ ... /> 是函数调用两个定界符内的内容中,第一个符号表示指令或者函数名,其后的跟随参数.freemaker提供的控制包括如下:<#if condition><#elseif condition><#else> 条件判断<#list hash_or_seq as var> 遍历hash表或者collecti…
表现出计数以及Freemaker详解 在java领域,表现层技术主要有三种:jsp.freemarker.velocity.jsp是大家最熟悉的技术优点: 1.功能强大,可以写java代码 2.支持jsp标签(jsp tag) 3.支持表达式语言(el) 4.官方标准,用户群广,丰富的第三方jsp标签库 5.性能良好.jsp编译成class文件执行,有很好的性能表现缺点: jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构. velocity是较早出现…
FreeMaker简介 FreeMaker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体.这种结合模式的好处就是,分离了网页界面设计人员和编程人员的工作,让他们各司其职. 据个人理解,FreeMaker大致的工作方式是,网页模板里面嵌入了数据模型中的数据.FreeMake自定义流程控制语言.FreeMake自定义的操作函数等等,在装载网页的时候,FreeMaker模板自动从数据模型中提取数据,并解释整个网页为我们熟知的HTML页面. 数据模型(The Data Model…
一.FreeMaker介绍 FreeMarker是一款免费的Java模板引擎,是一种基于模板和数据生成文本(HMLT.电子邮件.配置文件.源代码等)的工具,它不是面向最终用户的,而是一款程序员使用的组件. FreeMarker最初设计是用来在MVC模式的Web开发中生成HTML页面的,所以没有绑定Servlet或任意Web相关的东西上,所以它可以运行在非Web应用环境中. 发展史 FreeMarker第一版在1999年未就发布了,2002年初使用JavaCC(Java Compiler Comp…