`
liulanghan110
  • 浏览: 1078207 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

freemarker获得值

阅读更多

1.获得普通属性的值

前提:后台有关于这个属性的 get 方法。

取值

${var} 输出并替换为表达式的值 ( 有点类似 linux shell 的取值 )

 

2.获得 list 的值

<#list studentList as stu>
      ${stu.id}   ${ stu.name}
</#list>

 当然我们在获得list值时最好先判断下是否为null,所以这样写。

<#if studentList?? >
	<#list studentList as stu>
      		${stu.id}   ${ stu.name}
	</#list>                 	
</#if>
分享到:
评论

相关推荐

    freemarker操作手册-完整freemarker教程

    Freemarker是一个强大的模板引擎,常用于Web应用中的视图层开发,特别是在Java环境中,它作为MVC设计模式的一部分,负责生成动态HTML或其他格式的...记得配合`freemarker.pdf`文件进行学习,以获得更直观的示例和解释。

    freemarker.jar用于jdk1.8下使用

    这些模板可以包含静态文本和变量,变量会在运行时被实际的值替换。这种方式使得开发者可以把关注点集中在页面布局和设计上,而将业务逻辑和数据处理交给后端代码处理。 1. **模板语法**:Freemarker的模板语言是弱...

    freemarker-2.3.8.jar

    在生产环境中,通常推荐使用最新稳定版的Freemarker库,以确保获得更好的性能和安全性。同时,对于大型项目,还需要考虑与其他技术(如Spring MVC、Struts2等)的集成,以及模板的管理、调试和性能优化等问题。

    eclipse插件freemarker-ide+安装文档

    **Eclipse插件FreeMarker-IDE安装指南** ...总结,通过安装FreeMarker-IDE插件,Eclipse用户能够获得更专业、高效的FreeMarker模板开发体验,提高开发效率,降低出错率。记得经常更新插件,以获取最新的特性和修复。

    freemarker-2.3.15.tar.gz

    - 使用Unix/Linux命令行工具,如`tar -zxvf freemarker-2.3.15.tar.gz`来解压文件,得到一个名为`freemarker-2.3.15`的目录。 - 解压后,通常包含源代码、文档、示例和JAR文件。JAR文件(如`freemarker.jar`)可以...

    freemarker-api.rar_Freemarker java api_freemarker_freemarker api

    5. `TemplateScalarModel`、`TemplateNumberModel`、`TemplateBooleanModel`等:这些接口代表不同类型的模板模型,如字符串、数字、布尔值,使得Freemarker能正确处理各种数据类型。 6. ` BeansWrapper`:这个类...

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

    2. 加载模板文件,得到`Template`对象。 3. 创建数据模型,通常是Java Map或JavaBean。 4. 使用`Template`的`process`方法,将数据模型和模板合并,生成输出文本。 **最佳实践** 1. 将模板文件放在单独的目录,...

    FreeMarker入门之一:say hello world

    数据模型是FreeMarker用来获取模板中变量值的对象。在Java中,通常使用一个`Map, Object&gt;`来存储这些值。例如: ```java Map, Object&gt; model = new HashMap(); model.put("name", "World"); ``` 5. **渲染模板...

    freemarker语法完整版.doc

    字符串可以由单引号或双引号括起来,数字可以直接使用数值,日期通常从数据模型获得,布尔值可以是true或false。 2. Hashes:Hashes是一种数据结构,充当其它对象的容器,每个Hash关联一个唯一的查询名字和它包含的...

    FreeMarker简体中文参考手册

    包括整数、浮点数、布尔值、字符串等。 - **类型**:FreeMarker支持多种数据类型,包括但不限于:数值类型、字符串类型、布尔类型、集合类型、映射类型等。每种类型都有其特定的用途和使用场景。 #### 三、模板详解...

    FreeMarker中文参考手册以及jar包

    解压后,你会得到`freemarker-2.3.19.jar`,这是运行FreeMarker模板所必需的Java类库。在Java项目中,通常将这个jar包添加到类路径(classpath)中,以便在程序中使用FreeMarker的API创建和处理模板。 总的来说,这...

    freemarker使用例子.txt

    - `repeat(repeat("x",2),3)` 重复 "xx" 三次,得到 "xxxxxx"。 - `${repeat("What",4)?upper_case}` 将 "What" 重复四次并转换为大写。 通过这些内置函数,Freemarker模板能够更加强大地处理数据,实现复杂的逻辑...

    freemarker模板

    3. **渲染模板**: 使用`Template`类加载模板文件,结合数据模型进行渲染,得到输出结果。 4. **整合Spring**: 与Spring框架集成后,可以通过`FreeMarkerViewResolver`配置视图解析器,简化视图层的开发。 **源码...

    FreeMarker_Manual_zh_CN

    - **类型**:详细讲解FreeMarker支持的各种数据类型,如字符串、数字、日期、布尔值等。 ##### 3. 模板 - **总体结构**:模板的基本结构,包括指令、表达式、插值等组成部分。 - **指令**:介绍FreeMarker中的各种...

    FreeMarker 中文教程 用于 FreeMarker 2.3.19

    - **获得模板**:讲解了如何从文件系统或其他资源加载模板。 - **合并模板和数据模型**:演示了如何将模板和数据模型结合生成输出。 - **将代码放在一起**:提供了示例代码,展示了一个完整的 FreeMarker 使用...

    freemarker总结

    这里所说的空值,实际上也包括那些并不存在的变量,对于一个Java的 null值而言,我们认为这个变量是存在的,只是它的值为null,但对于FreeMarker模板而言,它无法理解null值,null值和不存在的变 量完全相同. 为了处理缺失...

    freemarker使用文档

    1.3 获得模板:需要从某个地方加载模板文件。 1.4 合并模板和数据模型:将数据模型与模板结合,以生成最终输出。 1.5 将代码放在一起:在Java程序中整合FreeMarker代码。 二、数据模型 2.1 基本内容:介绍了数据...

    apache-freemarker-2.3.27-incubating-bin.tar.gz

    解压"apache-freemarker-2.3.27-incubating-bin"后,你会得到FreeMarker的二进制库文件,包括JAR文件,可以将它们添加到Java项目中使用。此外,还可能包含示例、文档、配置文件等资源,帮助开发者更好地理解和使用...

    freemarker插件安装包和具体使用文档说明

    - `${expression}`:用于输出Java对象的值。 - `&lt;#if&gt;`/`&lt;#else&gt;`/`&lt;#endif&gt;`:条件判断语句。 - `&lt;#foreach&gt;`:循环遍历集合。 - `&lt;#assign&gt;`:声明变量。 - `&lt;#function&gt;`:自定义函数。 - `&lt;#import&gt;`/`...

    java freemarker 语法

    Freemarker 具有良好的可扩展性、灵活性以及强大的功能支持,使得其在 Web 开发领域得到了广泛的应用。 #### 二、Freemarker 的基本语法 ##### 1. 模板指令 - **定义**:模板指令主要用于控制模板的逻辑结构。 - ...

Global site tag (gtag.js) - Google Analytics