freemark语法

if 判断:

<#if n = 0>

...

<#elseif (my_resume.getPhotoName()?substring(0,7))!="http://">

...

<#else>

...

</#if>

String字符串操作

1.截取字符串      ${str?substring(0,7)}

2.判断是否为空,为空时 给默认值    ${my_resume.getJobFunction1_Name()?default("")?html}

List集合操作

1.判断集合是否存在,集合大小 <#if my_resume.getMy_EducationList()?exists&&(my_resume.getMy_EducationList()?size>0)></#if>

2.迭代集合

<#list my_resume.getMy_EducationList() as being>

<tr align="center" valign="middle">

<td class="fieldContent">${being.getBeginDate()}~${being.getEndDate()}</td>

<td class="fieldContent">${being.getSchoolName()}</td>

<td class="fieldContent">${being.getSpeciality()}</td>

<td class="fieldContent">${being.getDegreeName()}</td>

<td class="fieldContent">${being.getCertificate()}</td>

</tr>

</#list>

时间: 2024-10-31 22:22:02

freemark语法的相关文章

freemark 语法与示例

1.if,else, elseif 语法: <#ifcondition> ... <#elseifcondition2> ... <#elseifcondition3> ... ... <#else> ... </#if> 备注:condition.condition2···必须为boolean 类型,<#elseif··>.<#else>可有0或多个. 实例: <#if x == 1> x is 1 <

[原创]颠覆传统网站开发模式的web服务器

Jerry Server - 正式版1.0.0 文档 之前发过一篇文章,当时的想法现在看来真的不是很明确,得到了很多批评.不过,批评有利有弊,由此我又仔细思考了很多,最终明确了自己究竟要做什么.特厚着脸皮发出正式版文档! 1.缘由 以Java web举例,现在的网站系统开发模式,对于web端和服务端的数据交互以及页面渲染,无外乎两种: 第一种是交给后端处理,Jsp,Freemark模板引擎之流,这种开发模式需要前端人员做好静态页面交给后端去处理一些其它工作.这种开发模式到如今也依旧流行,这也是招

Freemark基本语法知识(转)

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:<#-- ... -->格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板的例子,包含了以上所说的4个部分 <html><br> <head&

freemaker的基本语法

先来解释一下freemaker的基本语法了,<# ... > 中存放所有freemaker的内容,之外的内容全部原样输出.<@ ... /> 是函数调用两个定界符内的内容中,第一个符号表示指令或者函数名,其后的跟随参数.freemaker提供的控制包括如下:<#if condition><#elseif condition><#else> 条件判断<#list hash_or_seq as var> 遍历hash表或者collecti

Freemark笔记

Freemark基本语法知识 Freemark 常用代码总结1 Freemark 常用代码总结2 吐槽一下freemark的蛋疼语法. 1.elseif 中间不能有空格 2.三目运算符 语法和jsp中EL表达式的不同—— ${true?string('5','7')}. 因为优先级 ? 大于 == 等比较运算符,所以这里的${a=="hehe" ? string("呵呵","哈哈")},要报错,需要给条件判断加括号

FreeMarker 语法教程

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:<#-- ... -->格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板的例子,包含了以上所说的4个部分 <html><br> <head&

FreeMarker的模板文件语法

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:<#-- ... -->格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板的例子,包含了以上所说的4个部分 <html><br> <head&

FreeMarker的基础语法使用 &amp;&amp; 心得和技巧

FreeMarker语言 FreeMarker语言概述 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写. FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件. FreeMarker与容器无关,因

SqlServer给一个表增加多个字段语法

添加字段语法 alter table table_name add column_name +字段类型+ 约束条件 给一个表增加多个字段: use NatureData go alter table XunHu add MaleCount varchar(50) null, FemaleCount varchar(50) null, SubadultCount varchar(50) null, LarvaeCount varchar(50) null, TraceType varchar(50