`
234390216
  • 浏览: 10218755 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:462014
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1774438
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1397502
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:394706
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:679510
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:530293
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1180704
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:466026
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:151030
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:67734
社区版块
存档分类
最新评论

freemarker的一些基本应用,如时间的显示

阅读更多

这个以后一点一点的完善

 

时间的显示:

我比较常用的方法:

${meeting.startTime?string("yyyy-MM-dd HH:mm:ss")}//?string后面表示显示的格式

 

循环语句list的应用,

在list循环中,有两个特殊的循环变量可用:
item_index:这是一个包含当前项在循环中的步进索引的数值。
item_has_next:来辨别当前项是否是序列的最后一项的布尔值。

其中的item是别名

如:

<#list persons as person>//persons是一个序列,可以是集合数组之类的,person是其别名
          ${person.name}
</#list>

 

if语句的应用:

这种写法有点怪。

<#if x=1>
     输出x=1
<#elseif x=2>
     输出x=2
<#elseif x=3>
     输出x=3
<#else>
     输出x=4
</#if>

 

switch语句的应用:

 

<#switch person.name>
<#case "zhangsan">
张三
<#break>
<#case "lisi">
李四
<#break>
<#case "wangwu">
王五
<#break>
<#default>
默认
</#switch>
分享到:
评论
2 楼 zi_xiaobang 2015-10-08  
 :o  :lol:  8)  :(  :?  :D  :roll:  :twisted:  :twisted: 
1 楼 di1984HIT 2014-10-25  
不错~~亲亲、、~~

相关推荐

    FreeMarker模板基本语法

    ### FreeMarker模板基本语法 #### 一、FreeMarker概述与基本用法 **FreeMarker**是一种强大的、基于Java的模板引擎,主要用于动态生成HTML页面,但也支持其他类型的文本格式(如XML、JavaScript、电子邮件等)。它...

    FreeMarker中文文档.pdf下载

    根据提供的文件信息,我们可以深入探讨FreeMarker的相关知识点及其在网页模板设计中的应用。FreeMarker是一种用Java编写的模板引擎,其主要用途在于帮助开发者高效地生成动态内容,尤其是在Web开发领域有着广泛的...

    freemarker资料

    在了解Freemarker之前,我们需要明确几个基本概念: 1. **模板**:模板是Freemarker的核心,它是HTML或XML文件,包含Freemarker语法,用于展示数据。 2. **数据模型**:这是由后端应用程序创建并传递给Freemarker的...

    freemarker中文文档

    - **FreeMarker**的主要应用场景包括但不限于:动态网页生成、报告生成、邮件模板生成等。 ##### 1.2 模板 + 数据模型 = 输出 - 在**FreeMarker**中,**模板**是包含静态文本和控制结构的文件,而**数据模型**则是...

    freemarker入门Demo

    Freemarker是一个强大的模板引擎,常用于Web应用中的视图层开发,它的主要目标是将显示逻辑与业务逻辑分离,实现 MVC(Model-View-Controller)设计模式的严格分离。以下是对`freemarker入门Demo`相关知识点的详细...

    FreeMarker入门指南API文档(中文版)

    **FreeMarker基本语法** 1. **变量表达式**: `${variable}`,用于输出数据模型中的变量值。例如,如果`user`对象存在,则`${user.name}`会显示用户的名字。 2. **文本输出**: `#ftl`指令用于开始一个模板,`#end`...

    freemarker生成复杂excel,带换行

    首先,我们需要理解Freemarker的基本语法。Freemarker模板语言(FTL)使用`&lt;#...&gt;`作为指令标记,`${...}`或`&lt;@...&gt;`作为表达式。在生成Excel时,我们通常会创建一个数据模型,这个模型包含了我们需要在Excel中展示...

    FreeMarker笔记1

    下面将详细解释FreeMarker的一些关键语法和特性,以及在实际应用中的使用。 ### 1. 对象输出 在FreeMarker中,可以直接输出对象的值。例如,如果在数据模型中有一个名为`name`的对象,可以使用`${name}`将其值插入...

    FreeMarker中文手册+FreeMarkerProgrammerGuide

    FreeMarker基本概念** FreeMarker的工作原理是基于模板和数据模型。模板是HTML或者其他格式的文本,其中包含了一些特殊的指令,这些指令由FreeMarker解释执行。数据模型则是应用程序提供的变量,它们在模板中被引用...

    freemarker生成html

    该类可能会包含标题(title)、发布时间(addTime)、显示内容(showContent)等属性。 #### 六、Freemarker与JSP对比 - **性能**:Freemarker生成静态HTML文件的方式比直接使用JSP更节省服务器资源。 - **可维护性**:...

    freemarker学习资料

    在快速入门中,我们看到FreeMarker的基本工作原理是通过模板中的特定指令,如`${...}`,将动态数据插入到静态模板中。例如,以下模板展示了如何欢迎用户并显示最新产品的信息: ```html &lt;title&gt;Welcome! &lt;h1&gt;...

    FreeMarker_Manual_zh_CN.rar_freemarker

    11. **配置(Configuration)**:FreeMarker可以通过配置文件调整其行为,如模板加载策略、日期时间格式化等。 在FreeMarker中文手册中,你会找到关于这些概念的详细解释和示例,以及如何在实际项目中有效利用它们。...

    FREEMARKER中文PDF教材

    4. **内置函数和方法**:介绍Freemarker提供的内置函数,如字符串操作、日期时间格式化、数学计算等,以及如何调用Java对象的方法。 5. **模板继承与布局**:解释如何通过`&lt;#import&gt;`和`&lt;#extends&gt;`实现模板的继承...

    FreeMarker语法参考

    #### 一、FreeMarker概述与基本语法 FreeMarker是一个用Java编写的模板引擎,它能够将数据模型与表现层(HTML、XML等)分离,使得前端展示逻辑与后端业务逻辑可以独立开发和维护。本文档基于官方资料,对FreeMarker...

    FreeMarker中文文档

    4. **内置对象**:FreeMarker提供了一些内置对象,如request、session、application等,它们提供了对HTTP请求、会话和应用级别的数据访问。 5. **指令**:FreeMarker有丰富的内置指令,如#set、#include、#import、...

    Freemarker 2.3.23 中文手册

    Freemarker是一款强大的模板引擎,常用于Web应用中的动态页面生成。它是一种声明式编程模型,使得开发者可以专注于数据的处理,而将视图层的展示逻辑交给Freemarker模板来处理。本手册针对的是Freemarker的2.3.23...

    从jsp到freemarker2.3.23

    综上所述,从JSP到Freemarker 2.3.23的迁移过程中,需要注意的主要是一些基本语法的转换。Freemarker提供了丰富的功能和简洁的语法,使得开发者能够更加高效地构建Web应用。在实际迁移过程中,开发者可以根据项目的...

    FreeMarker教程 ftl

    7. **日期和时间处理**: FreeMarker提供了丰富的日期和时间格式化功能,可以方便地转换和展示日期。 8. **国际化支持**: 通过`&lt;#t&gt;`标签和`&lt;#lt&gt;`指令,FreeMarker可以轻松实现多语言支持。 9. **缓存机制**: ...

Global site tag (gtag.js) - Google Analytics