`
wensong
  • 浏览: 127343 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FreeMarker 知识 积累

阅读更多

一.输出 ${book.name}
空值判断:${book.name?if_exists },
${book.name?default(‘xxx’)}//默认值xxx
${ book.name!"xxx"}//默认值xxx

${ book.name?exists}判断book.name是否存在
日期格式:${book.date?string(‘yyyy-MM-dd’)}
数字格式:${book?string.number}–20
${book?string.currency}–<#– $20.00 –>
${book?string.percent}—<#– 20% –>
插入布尔值:
<#assign foo=ture />
${foo?string("yes","no")} <#– yes –>

二.逻辑判断
1:
<#if condition>
….
<#elseif condition2>
….
<#elseif condition3>
……
<#else>

</#if>
其中空值判断可以写成<#if book.name?? >

2:
<#switch value>
<#case refValue1>
    …
    <#break>
<#case refValue2>
    …
    <#break>

<#case refValueN>
    …
    <#break>
<#default>
    …
</#switch>

三.循环读取
<#list sequence as item>
<#if item_index == 10>
   ${item.id}
   <#break />
</#if>

</#list>
实例:
<#if (post.attachments?size > 0)>
<table width="100%" height="20px" cellpadding="0" cellspacing="0" class="post_bodyTable">
<tbody>
<tr>
<td class="post_body_text" valign="bottom">
相关附件:
<#list post.attachments as attach>
   链接:<a href="${attach.physicalFilename}">${attach.realFilename}</a>&nbsp;
   大小:${attach.filesize}&nbsp;描述:${attach.description}&nbsp;上传日期:${attach.uploadDate}
   <br />
</#list>
</td>
</tr>
</tbody>
</table>
</#if>

分享到:
评论

相关推荐

    FreeMarker

    FreeMarker 是一个强大的模板引擎,常用于生成动态HTML或...通过这些基础知识,初学者可以开始构建动态模板,并随着经验的积累,进一步掌握更高级的特性,如控制流、条件语句、循环等,以实现复杂的逻辑和页面布局。

    freemarker 操作指南(完全版)

    Freemarker是一款强大的模板语言,常用于Web应用中的视图层,与Java后端结合紧密。这份"Freemarker操作指南(完全版)"包含了所有关于Freemarker的详细操作...记得在实际项目中不断实践,以巩固理论知识并积累经验。

    springboot基于多维分类的知识管理系统.zip

    《SpringBoot实现多维分类的知识管理系统》 SpringBoot作为一个轻量级的Java开发框架,以其简洁的配置、快速...通过不断迭代优化,该系统能适应不同场景下的知识管理需求,为个人或团队的知识积累和分享提供有力工具。

    J2EE学习,servlet学习

    【描述】中的"自己在平常学习中积累下来的,希望有所帮助"表明这是一份个人学习资料集合,包含了作者在学习J2EE和Servlet过程中积累的知识和经验,旨在分享并帮助其他学习者。 【标签】"java api,servlet,js,...

    java软件工程师顶岗实习报告.doc

    这份报告的主要目的是深化对Java开发的理解,掌握基础技术,积累实战经验,并学习相关技术如SQL、SSH企业应用框架,提升工作效率。实习的单位未明确提及,但实习岗位为Java软件工程师,涉及到的技术栈广泛,包括但不...

    精品专题(2021-2022年收藏)java工程师试用期工作总结.doc

    - 开发者熟悉SSH框架(Struts+Spring+Hibernate),在表现层使用了FreeMarker和JSP。 - 学习并应用了基于代码生成器的免费开源开发框架,以及Maven项目管理工具。 - 使用SpringMVC框架开发了特定行业的管理系统。...

    struts2源代码

    通过研究Struts2的源代码,开发者不仅可以解决实际问题,还能提升对Java Web开发的理解,为自己的职业生涯积累宝贵的经验。同时,这也是遵循“知其然,知其所以然”原则的最好方式,有助于成为一名更优秀的程序员。

    工作笔记.docx

    在IT行业中,不断学习和积累经验是至关重要的。这篇工作笔记涵盖了从编程语言、版本控制、构建工具到持续集成、数据库管理和消息队列等多个领域的知识。以下是对这些知识点的详细解释: 1. 图灵源码中心:这是一个...

    java个人总结模板.docx

    通过上述总结可以看出,作为一位Java软件工程师,在过去的一段时间里,作者不仅在技术上有所提升,也在项目管理、用户沟通等方面积累了宝贵的经验。特别是在处理不同类型的项目时,能够灵活运用多种技术解决问题,...

    研发部java开发工程师2015年工作总结.pdf

    在这一年里,我加入了公司的研发部,接触并参与了多个项目,尤其是在XXX项目中的开发工作让我积累了丰富的实战经验。我深入学习了基于代码生成器的免费开源开发框架,同时掌握了Maven项目管理工具的使用,这对于提高...

    2016java个人年终工作总结.pdf

    在2016年的Java开发工作中,这位程序员经历了一系列项目,从中积累了丰富的经验和技能。首先,他在XX.5.10至XX.7期间参与了联通116114门户网站的开发,主要实现了登录注册、公告模块、短信发送等功能,并接触了...

    精品专题(2021-2022年收藏)java开发年终总结范文.doc

    在第一个项目中,我们参与了联通116114门户网站的开发,使用了Freemarker和Ibatis框架,增强了JQuery的运用技巧,并对统一框架有了深入理解。这个项目中,我们不仅提升了技术能力,还学会了如何在规定时间内完成任务...

    Java超市购物进销存系统

    在Java领域,常常使用Swing或JavaFX构建桌面应用界面,或者使用Spring Boot结合Thymeleaf、Freemarker等模板引擎开发Web应用。用户界面需要设计得直观易用,能展示商品信息,支持商品入库、出库、销售记录的录入和...

    完整word版,java开发年终总结.docx

    以下是一些关键知识点的详细说明: 1. **项目实践**: - **联通116114门户网站开发**:在这个项目中,开发者使用了Freemarker和Ibatis作为模板引擎和持久层框架,增强了JQuery的运用,并理解了统一框架的运作。此...

    紫光华宇软件公司外包面试题

    紫光华宇软件公司作为中国知名的IT解决方案提供商,在软件开发和服务外包领域有着深厚的积累。面试是筛选优秀人才的重要环节,而外包面试题则更侧重于考察候选人的技术基础、问题解决能力和项目实践经验。这份“紫光...

    java oa系统

    9. 知识库:建立企业内部的知识库,积累和分享知识,提高员工的专业能力。 10. 系统集成:与其他企业应用(如ERP、HRM等)进行接口集成,实现数据共享,构建企业信息化生态。 在Java技术栈中,开发OA系统可能涉及...

    kuris-p2p_learning_loan-master.zip

    《基于SpringBoot的P2P学习贷款平台项目详解》 标题中的"kuris-p2p_learning...通过深入研究并修复这个项目中的bug,新手可以积累丰富的实践经验,提升自己的Java Web开发技能,尤其是SpringBoot和P2P借贷业务的理解。

    游戏软件专业毕业实习报告.pdf

    此外,实习还涉及到了Maven项目构建工具、Freemarker模板引擎、Hibernate持久化框架,以及AJAX和JQuery等前端技术,用于构建高效的游戏后台。 Java软件工程师的职责不仅限于编写代码,还包括Web应用和设计。在实习...

    毕业设计论文-IT计算机-[整站程序]EasyJF官网全站源码_easyjfcom_src-源码.zip

    毕业设计是高等教育的重要组成部分,它要求学生独立完成一个实际项目,以展示他们在学习期间积累的理论知识和实践技能。"源码程序"表示这里包含了项目的原始代码,可以供学习和研究。"Java后台"指明这个项目使用Java...

Global site tag (gtag.js) - Google Analytics