`
wj.geyuan
  • 浏览: 14825 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

freemark 页面里面遍历map数据

 
阅读更多
<#list twolist[key] as twlist>  //key 可以是动态的
 
</#list>


实例:
<#list fritlist as flist>  //list
<#assign key=flist.sys_tableno>
<#list twolist[key] as twlist>  // twolist 是一个map
 
</#list>
//java代码
Map<String,List<Classify>> twolist=new HashMap<String,List<Classify>>();
List<Classify> syslist =xxxxxxxx();
twolist.put(sys_tableno, syslist);
modelAndView.put("twolist",twolist);

实例2:
循环遍历map
<#list threelist?keys as key1>
<#if key1==key>
<#list threelist[key] as thlist>
</#list>
</#if>
</#list>
0
0
分享到:
评论

相关推荐

    Freemarker 遍历Map数据

    数据模型: @RequestMapping(/freemarker) @Controller public class FreemarkerController { //测试1 @RequestMapping(/test1) public String test1(Model model){ //向数据模型放数据 model.addAttribute(name...

    Freemarker中遍历list集合实例

    5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry&gt; 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...

    FreeMarker 遍历list

    3. **遍历Map**:使用`&lt;#list&gt;`指令,我们遍历`dataList`中的每一个Map对象,然后再次使用`&lt;#list&gt;`遍历Map中的每一个键值对。 4. **输出结果**:`${key}`和`${value}`分别代表Map中的键和对应的值,它们会被替换为...

    freemark开发指南详解

    - **数据模型**:创建`Map, Object&gt;`对象,将Java数据绑定到模板中。 - **模板解析**:使用`Configuration`对象的`getTemplate`方法获取模板,并用`Template`对象的`process`方法处理数据模型,生成最终输出。 4....

    freemark_java_test.rar_freeMark ja_freemark_java freemark

    1. **创建数据模型**:在Java代码中,你需要创建一个Map或自定义的Java对象,用来存储要展示的数据。例如,你可以设置键值对`map.put("name", "John");`来表示一个名为"John"的变量。 2. **加载模板**:使用`...

    freemarker获取数据

    2. 使用`ModelAndView`或`Map`传递数据:在Spring MVC中,常用`ModelAndView`或`Map`来设置数据模型。 3. 错误处理:在模板中使用`#try`、`#catch`进行异常处理,确保模板出错时能给出有用的提示。 4. 模板缓存:...

    导出pdf的一种实现方式 freemark+itext

    在Java世界里,它被广泛应用于Web应用,将后端的数据模型与前端的视图模板结合,生成最终的页面。在我们的场景中,FreeMarker将作为数据和PDF模板之间的桥梁。 iText则是一个专门用于生成和操作PDF文档的Java库。它...

    freemark学习资料(入门基础)

    在FreeMarker中,数据模型是一个包含所有可访问对象的Java Map。这些对象可以在模板中引用,如 `${user}` 可以获取Map中的"user"键对应的值。可以使用 `[]` 运算符访问对象的属性,如 `${user[email]}`。 四、控制...

    freemark教程

    2. MVC框架集成:许多MVC框架如SpringMVC、Struts2都支持Freemarker作为视图解析器,通过控制器将数据模型传入,Freemarker负责生成最终的HTML页面。 3. 邮件模板:Freemarker的简洁语法和强大的数据绑定能力也适用...

    freemark例子

    Hash类似于Java中的Map,存储键值对数据。你可以通过键来访问对应的值: ```html , "age": 30} /&gt; ${person.name} is ${person.age} years old. ``` 3. **Namespace(命名空间)**: Namespace允许你引用另...

    freemark技术文档

    在FTL文件中,你可以使用`${}`表达式插入变量,使用`&lt;#if&gt;`进行条件判断,`&lt;#list&gt;`遍历集合,`&lt;#include&gt;`包含其他页面。对于可能不存在的变量,可以使用`??`检查其存在性,例如`&lt;#if user??&gt;`,以避免空指针异常。...

    Freemark 开发指南

    哈希在Freemarker中代表键值对的集合,类似于Java的Map。它可以用来存储和检索通过特定键关联的值。在Freemarker模板中,你可以通过键来访问哈希中的数据。 3. **命名空间(Namespace)** 命名空间允许你引用并...

    freemark小例子仅供参考学习

    - `Template`类加载模板文件,`ModelAndView`或`Map`对象作为数据模型。 - `Template#process`方法将数据模型与模板结合,生成最终的输出文本。 5. **最佳实践与注意事项** - 保持模板简洁,避免复杂的业务逻辑...

    freemark文档

    Hash是另一种重要的数据结构,它类似于Java中的Map。Hash由一系列键值对组成,其中键是唯一的标识符,用于快速查找相应的值。在模板中,hash常用于存储配置选项或参数集,便于通过键名访问特定的值。 #### 3. ...

    使用freeMarker模板和Spring boot后端API接口实现查询用户列表的功能。

    在开发Web应用时,我们经常需要将数据动态地展示在前端页面上,这通常涉及到后端与前端的交互。在本项目中,我们将利用FreeMarker模板语言和Spring Boot后端API接口来实现一个用户列表的查询功能。下面,我将详细...

    freemark开发指南(入门)

    Freemarker是一款强大的Java模板引擎,它允许开发者将HTML页面设计和业务逻辑分离,从而让开发者专注于业务逻辑的实现,而设计师则可以专注于页面的视觉呈现。本篇将深入介绍Freemarker的基础知识和高级特性。 1. *...

    freemark中文文档

    数据模型可以是Java的任何对象,如Map、List、自定义类实例等。在模板中,我们通过`$`符号访问这些变量。 2.2 内建数据类型:Freemarker支持基本的Java数据类型,如字符串、数字、布尔值,以及特殊类型如列表、映射...

    FreeMarker 快速入门 上手

    数据模型通常是一个 Map 对象,其中键为模板中的占位符名称,值为要插入的数据: ```java Map, Object&gt; dataModel = new HashMap(); dataModel.put("name", "John Doe"); dataModel.put("age", 30); ``` #### 4.3 ...

    java利用freemarker生成[参照].pdf

    例如,如果你希望在一个表格中填充多行数据,你可能需要在XML模板的`&lt;w:tbl&gt;`节点内设置循环结构,使用FreeMarker的`&lt;#list&gt;`标签,以遍历数据列表并逐行输出。\n\n**二、FreeMarker配置与使用**\n\n在Java代码中,...

Global site tag (gtag.js) - Google Analytics