`
zgzlwm
  • 浏览: 21201 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ftl中list 放map1 再在map1中放 <String,List>

 
阅读更多

   for(GenericValue cityCategory:cityCategoryList){
                Map map = FastMap.newInstance();
                List valueList = FastList.newInstance();
                String  enumCode=cityCategory.getString("enumCode");
                for(GenericValue geoCity:geoCityList){
                    String  cityName=geoCity.getString("cityName");
                    String cityInitial=geoCity.getString("cityInitial");
                    String cityId=geoCity.getString("cityId");
                    Map cityMap=FastMap.newInstance();
                    if(enumCode.contains(cityInitial)){
                        cityMap.put(cityId, cityName);
                        valueList.add(cityMap);
                    }
                }
                if(valueList.size()>0){
                    map.put(enumCode, valueList);
                    list.add(map);
                }
                   
            }

 

 

 

 

       <#list GeoCitylist as cls>
                        <#list cls.keySet() as cityI>
                            <li ><em>${cityI}:</em>
                                <#list cls.get(cityI) as city>
                                    <#list city.keySet() as cityId  >
                                        <span><a href="#" id="${cityId}">${city.get(cityId)}</a></span>
                                    </#list>
                                </#list>
                            </li>
                        </#list>
                    </#list>

 

 

分享到:
评论

相关推荐

    FreeMarker 遍历list

    在FreeMarker中,遍历`List&lt;Map&lt;String&gt;&gt;`是常见的操作,尤其在处理从后端传来的复杂数据结构时。这篇博客链接虽然无法直接访问,但从标题来看,我们可以推测其内容可能涉及如何在FreeMarker模板中遍历一个包含Map...

    freemarker总结

    布尔值:true或false,通常在&lt;#if …&gt;标记中使用 2、 hashes:充当其它对象的容器,每个都关联一个唯一的查询名字 具有一个唯一的查询名字和他包含的每个变量相关联。 3、 sequences:充当其它对象的容器,按...

    Freemarker通用select下拉框

    Map&lt;String, String&gt; expected = new HashMap&lt;&gt;(); expected.put("CN", "China"); expected.put("US", "United States"); // 模拟服务 when(dropdownService.getDropdownList(entityType)).thenReturn...

    用freemarker生成word.zip

    Map&lt;String, Object&gt; dataModel = new HashMap&lt;&gt;(); dataModel.put("title", "报告标题"); List&lt;Attachment&gt; attachments = new ArrayList&lt;&gt;(); attachments.add(new Attachment("image1.jpg", Base64....

    SSH freemarker例子学习 拿来就能用 注释全面

    &lt;property name="suffix" value=".ftl"/&gt; &lt;property name="contentType" value="text/html;charset=UTF-8"/&gt; &lt;/bean&gt; ``` 接下来,我们创建一个FreeMarker模板。例如,有一个名为`index.ftl`的模板文件,它可能...

    Freemarker开发指南

    - **实现**: 在 Freemarker 模板中使用 `&lt;#list&gt;` 或 `&lt;#foreach&gt;` 循环来生成表格行。 - 示例代码: ```html &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;ID&lt;/th&gt; &lt;th&gt;Name&lt;/th&gt; &lt;th&gt;Email&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; ...

    java 使用 freemarker 导出word 包含 图片和动态的数据表,动态行和动态列

    Map&lt;String, Object&gt; model = new HashMap&lt;&gt;(); model.put("title", "报告标题"); List&lt;List&lt;String&gt;&gt; data = new ArrayList&lt;&gt;(); // 填充数据... model.put("data", data); model.put("imagePath", "path/to/...

    java生成word文档

    Map&lt;String, Object&gt; model = new HashMap&lt;&gt;(); model.put("title", "我的报告"); List&lt;Map&lt;String, String&gt;&gt; dataList = ... // 初始化数据列表 model.put("data", dataList); generator.generateWord("document....

    基于itext7+freemarker模板导出pdf

    Map&lt;String, Object&gt; data = new HashMap&lt;&gt;(); data.put("title", "报告标题"); data.put("content", "这是报告内容..."); // 添加更多数据... ``` 步骤四:生成HTML字符串 使用FreeMarker的`Template`类加载模板...

    freemarker命令简介

    &lt;#list map as m&gt;${m.key}&lt;/#list&gt; ``` #### 4. Freemarker Web 应用注意事项 在 Web 应用中使用 Freemarker 需要注意以下几点: - **Web 上下文路径**:确保正确设置上下文路径,以便正确加载模板文件。 - **...

    freemarker与springmvc整合的例子

    Map&lt;String, Object&gt; model = new HashMap&lt;&gt;(); model.put("title", "FreeMarker示例"); model.put("name", name); return new ModelAndView("hello", model); } } ``` 这里的`@RequestMapping("/hello")`指定...

    java导出word之freemarker导出程序

    Map&lt;String, Object&gt; data = new HashMap&lt;&gt;(); data.put("reportDate", new Date()); List&lt;Item&gt; items = ...; // 初始化items列表 data.put("items", items); WordExporter exporter = new WordExporter(); ...

    本项目主要通过一些详细的小列子讲述如何正确的使用FreeMarker

    Map&lt;String, Object&gt; model = new HashMap&lt;&gt;(); model.put("name", "User"); return new ModelAndView("hello.ftl", model); } ``` 4. **FreeMarker标签和指令**: - FreeMarker提供了丰富的内置标签和指令,...

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

    在这个模板中,`&lt;#list&gt;`指令用于遍历用户列表,`${}`则用于插入变量的值。 6. **集成测试**: 为了确保功能的正确性,我们需要进行集成测试,包括对API接口的单元测试以及前后端交互的端到端测试。我们可以使用...

    Freemarker小demo

    例如,你可以使用Jackson的`ObjectMapper`将JSON字符串转化为Map或者自定义的Java类实例,之后在Freemarker模板中通过 `${}` 符号来访问这些对象的属性。 ```java // Jackson JSON解析示例 ObjectMapper mapper = ...

    springMVC 多视图配置(Jsp Freemarket Json)实例

    Map&lt;String, String&gt; responseMap = new HashMap&lt;&gt;(); responseMap.put("message", "Hello from JSON"); return responseMap; } } ``` 这个例子展示了如何通过不同的视图解析器,根据请求的 URL 返回 JSP、...

    freemarker生成xml示例

    List&lt;Person&gt; persons = new ArrayList&lt;&gt;(); persons.add(new Person("张三", 25)); persons.add(new Person("李四", 30)); ``` 2. **Freemarker模板(Template)**:这是一个`.ftl`文件,里面定义了XML的结构和...

    java freemarker 语法

    - **注释**:`&lt;#-- 注释内容 --&gt;`,此格式不会出现在最终的输出中。 - **变量使用**:`${变量名}`,用来输出变量的值。 - **循环**:`&lt;#list 集合 as 变量&gt;` 用于遍历集合。 #### 三、高级特性 ##### 1. 数据类型 ...

    Java导出Word文档的实现.docx

    Map&lt;String, Object&gt; dataModel = new HashMap&lt;&gt;(); dataModel.put("city", "上海市"); List&lt;Goods&gt; goodsList = getGoodsList(); // 获取商品列表 dataModel.put("goods", goodsList); // 创建输出流 OutputStream...

Global site tag (gtag.js) - Google Analytics