`
砺雪凝霜
  • 浏览: 155497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

freemarker小技巧

 
阅读更多

1.freemarker循环显示年份

<select name="member.msEffDate" id="member.msEffDate" class="textarea1">
           <option value="">------请选择------</option>
              <#assign year=1949>
                 <#list 0..101 as op>
                    <option value="${year?c}-01-01"
                    <#if '${record.MS_EFF_DATE?if_exists}' != ''>
                       <#if '${year?c}'=='${record.MS_EFF_DATE?string("yyyy")}'>selected</#if>
                     </#if> 
                       >
                    ${year?c}
                    </option>
                 <#assign year = year +1>
                 </#list>
             </select>年

可能大家会用js去控制,但是用freemarker标签是比较方便的一种做法

2  如何判断一个list是否为空

<#if data.ds2?size != 0>
     <input type="hidden" id ="orgId" value ="1"/>
<#else>
     <input type="hidden" id ="orgId" value ="0"/> 
</#if>

 3  当数字的位数大于3时,可以用${count?c},可以去掉逗号

 4  当字段比较长的时候,控制显示的字数。例如:

<#if record.REASON?exists>
            <#if record.REASON?length lte 12>
                ${record.REASON?if_exists}
             <#else>
                ${record.REASON[0..12]}...
          </#if>

</#if>

分享到:
评论

相关推荐

    freemarker语法完整版

    ### Freemarker语法完整版知识点详解 #### A....通过以上详细解释,读者可以更好地理解Freemarker的核心概念、指令用法以及一些常见的技巧和注意事项,从而更高效地使用Freemarker进行模板渲染工作。

    Freemarker练习实例

    总结来说,"Freemarker练习实例"涵盖了Freemarker的基本用法、与Struts2的集成、模板编写、数据模型绑定、控制结构使用、异常处理、缓存机制及调试技巧等多个方面。通过这个实例,你可以更好地掌握Freemarker在实际...

    Freemarker

    综上所述,使用Freemarker生成带图片的Word文档,涉及到Freemarker模板语言的学习、Apache POI库的使用以及图片处理和排版技巧。理解并熟练掌握这些知识点,能够帮助开发者高效地实现动态Word文档的生成。

    freemarker中文手册

    Freemarker是一个强大的、开源的模板引擎,常用于...熟练掌握Freemarker的语法和技巧,对于任何涉及前端动态渲染的开发者都至关重要。"freemarker中文手册"提供了丰富的学习资源,有助于快速上手并深入理解这一技术。

    freemarker分页

    分页是将一个大的数据集分割成若干小的部分,每个部分称为一页,用户可以逐页浏览,而不是一次性加载所有数据。这不仅有利于提升页面加载速度,还可以节省用户的浏览时间。 在Freemarker中实现分页,主要涉及到以下...

    freemarker 语法学习

    根据提供的信息,我们可以详细探讨Freemarker的相关知识点及其在实际应用中的使用方法。...通过对以上知识点的学习,可以帮助开发者更好地掌握Freemarker的基本使用方法和高级技巧,从而提高工作效率。

    40种网页常用小技巧

    在网页设计和开发中,掌握一系列实用的小技巧可以极大地提高工作效率和用户体验。以下是一些基于JSP和Java的网页常用技巧,这些技巧涵盖了从优化性能到提升交互性等多个方面: 1. **使用JSP标签库**:JSTL(Java...

    一款极其轻量的JAVA持久层框架,基于 SpringJdbc + freemarker 实现,具备Mybatis一样.zip

    Java持久层框架是用于在应用程序和数据库之间建立桥梁的软件组件,它的主要目的是简化数据库操作,使得开发人员能够更高效地处理数据存储和检索。...这将有助于深入了解其工作原理和使用技巧,从而提高开发效率。

    公用函數之將數值金額轉換英文格式

    根据提供的文件信息,本文...通过对函数内部逻辑的深入解析,我们不仅可以了解到其实现细节,还能进一步掌握ABAP语言中字符串处理、循环和条件判断等高级技巧。这对于从事SAP系统开发的工程师来说是非常有价值的资源。

    springboot,vue3,Redis,Minio,Freemarker的全栈个人博客系统.zip

    Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用...

    springboot-bootstrap 后台管理系统.zip

    【SpringBoot Bootstrap 后台管理系统】是一个基于Java技术栈的毕业设计项目,主要利用SpringBoot框架构建高效...通过这个项目,学生不仅可以掌握SpringBoot的开发技巧,还能熟悉完整的后台管理系统的设计和实现过程。

    freemaker学习教程

    在处理数据时,我们经常需要将Java对象,如Map,与模板结合,生成定制化的输出。本教程主要关注如何在FreeMarker中正确遍历Map。...理解和熟练掌握这些技巧,对于提升Java开发中的模板处理能力至关重要。

    ibatis教程

    【知识点详解】 iBatis 是一个轻量级的Java持久层框架,它允许开发者将SQL语句直接写在配置文件中,与Java代码解耦,提供了更灵活...同时,也提到了MyBatis3与Spring3的整合,以及在Freemarker模板中实现分页的技巧。

    关于eclipse的ftl模板的技巧设置方法

    ### 关于Eclipse中FTL模板的技巧设置方法 #### 概述 FreeMarker Template Language (FTL) 是一种用于生成文本输出的模板语言。它广泛应用于Java Web开发中,帮助开发者快速构建动态网页。然而,对于开发者而言,...

    修改 flying sauser(xhtmlrenderer) 源代码,中文无障碍显示

    同时,该内容也可能涉及到对于PDF文档生成工具的一般性了解,以及在遇到中文显示问题时,如何进行调试和问题解决的技巧。由于正文内容中仅有重复性的测试文本,并未提供实际的修改方法,因此无法从现有信息中提炼出...

    Java开源内容管理系统(java cms).zip

    Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用...

    JSP编程技巧

    - 使用模板技术,如FreeMarker或Velocity,进一步分离业务逻辑和视图。 - 保持JSP简洁,尽量避免复杂的脚本和嵌套标签。 通过掌握这些JSP编程技巧,你可以编写出更高效、更易于维护的Web应用程序。持续学习和实践...

    cms使用技巧

    ### CMS使用技巧详解 #### 一、CMS系统架构与技术栈概述 CMS(Content Management System)网站管理系统是一种用于创建和管理数字内容的应用程序。本文档详细介绍了一款基于现代技术栈的CMS系统的架构特点及其关键...

    整站程序8优技巧网-8ujq.zip

    【整站程序8优技巧网-8ujq.zip】是一个包含整个网站源代码的压缩文件,主要用于分享或备份一个名为"8优技巧网"的网站的全部内容。这个压缩包可能包含了HTML、CSS、JavaScript、图片、数据库脚本以及可能的服务器配置...

Global site tag (gtag.js) - Google Analytics