从零学习freemarker(4)<#list 的使用

linux 内核vxlan收发包流程 1.vxlan口收包处理流程 前面几章详细介绍了vxlan接口的使用,而且已经知道vxlan是 MAC IN UDP中的封装,因此,在解封装之前,一切按照原有流程走,在此复习一下内核收发包流程(驱动层的数据处理这次不再解析,直接从__netif_receive_skb_core开始) #物理网卡处理中断,触发softirq i40e_intr └─napi_schedule_irqoff #i40e softirq把包放到per cpu backlog,触发softirq i40e_napi_p 阅读详情
 原文:http://www.java2000.net/p7848

<#list 的使用

源代码
  1. package freemarker;

  2. import java.io.File;
  3. import java.io.FileOutputStream;
  4. import java.io.OutputStreamWriter;
  5. import java.io.Writer;
  6. import java.util.ArrayList;
  7. import java.util.HashMap;
  8. import java.util.List;
  9. import java.util.Map;
  10. import freemarker.template.Configuration;
  11. import freemarker.template.Template;

  12. public class TestList {
  13.   private Configuration cfg;

  14.   public Configuration getCfg() {
  15.     return cfg;
  16.   }

  17.   public void init() throws Exception {
  18.     cfg = new Configuration();
  19.     cfg.setDirectoryForTemplateLoading(new File("bin/freemaker"));
  20.   }

  21.   public static void main(String[] args) throws Exception {
  22.     TestList obj = new TestList();
  23.     obj.init();
  24.     Map root = new HashMap();
  25.     List<String> list = new ArrayList<String>();
  26.     list.add("java2000.net");
  27.     list.add("youkuaiyun.com");
  28.     root.put("list", list);
  29.     Template t = obj.getCfg().getTemplate("TestList.ftl");
  30.     Writer out = new OutputStreamWriter(new FileOutputStream("TestList.html"), "GBK");
  31.     t.process(root, out);
  32.     System.out.println("Successfull................");
  33.   }
  34. }
模板

  1. <table border=1>
  2.   <tr><th>站点名称</th></tr>
  3.   <#list list as website>
  4.   <tr><td>${website}</td></tr>
  5.   </#list>
  6. </table>  
运行结果
  1. <table border=1>
  2.   <tr><th>站点名称</th></tr>
  3.     <tr><td>java2000.net</td></tr>
  4.   <tr><td>youkuaiyun.com</td></tr>
  5. </table>  
结果分析
指定List的每个项目为后面的名字website,然后在里面用${website} 来访问

















<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
基于Simulink的自适应控制(Adaptive Control)电励磁同步电动机 目录基于Simulink的自适应控制(Adaptive Control)电励磁同步电动机项目实例1. 项目背景2. 系统架构2.1 电励磁同步电动机模型2.2 三相逆变器模型2.3 自适应控制器(Adaptive Controller)2.4 系统框图3. 模型设计3.1 创建Simulink模型3.2 自适应控制(Adaptive Control)设计3.3 仿真环境搭建4. 参数优化4.1 自动调优5. 实际应用案例5.1 工业驱动系统5.2 风力发电系统6. 结论进一步优化建议需求分析电励磁同步电动机 阅读详情

相关推荐

通达信浮筹多空波段抓牛擒龙指标公式源码

VAR33:=VA3>=REF(VA4,1) AND C<REF(C,1) AND VAR19=60 AND VAR18=0 AND 活跃线>=REF(活跃线,1) AND VA12<REF(VA13,1);DRAWTEXT(VAR28 AND COUNT(VAR28,30)=1,65,' ★超涨注意风险'),COLOR0000FF;DRAWTEXT(VAR26 AND COUNT(VAR26,30)=1,90,' ←继续等'),COLOR00FFFF;浮筹线:VA3,COLORFF00FF;

2401_86043146的博客 5271

freemarker入门 list指令

当需要用列表来遍历集合的内容时,list指令是非常好用的.list指令语法:repeatThis sequence         是从hash表中放入的集合的键值loopVariable    循环变量也就是迭代的当前项,这个变量仅仅只是存在于list开闭标签之间.项目结构:Test.javapackage org.freemarker.test; import java.io.File; i

YHC 1626

大尺寸智能车的CAN驱动控制器制作(一)

本驱动板使用8个半H桥BTS7960驱动,使用CAN接口于车体主控制器通讯,最大承受电压48V 电流20A ,主控为STM32F103VET6,电机控制频率为18KHz,CAN通讯芯片为TJA1042T,全驱动板6-24V宽电压供电,采用24V降5V,5V降3.3V的方案供电,其中经过AMS1117作为降压芯片,可以有效降低主控损毁几率。在这里可以看到555电机相比于其他电机的功率大很多,所以需要大功率的电机驱动,在以往的电机驱动选型中选择了TB6612,L298N等小功率电机驱动。

技术的力量能够改变世界 569

freeMark中遍历list集合

1、controller中 @RequestMapping(value="index",method=RequestMethod.GET) public ModelAndView userIndex(ModelMap map) { List list = new DBoperator().findAllTable(); List tables = new

qq_35048277的博客 2267

西电 程序设计基础课程设计 作业

当时做的程序设计课程的作业. 一共五题, 以报告的形式提交. 质量应该比较高(高傲). 完整内容在这里 高精度计算 问题描述 涉及知识点: 数组, 流程控制, 函数等 要求: 用整型数组表示10进制大整数(超过 2322^{32}232 的整数), 数组的每个元素存储大整数的一位数字, 实现大整数的加减法. 问题分析 结构设计 可将高精度整数写成一个类. 成员变量有: int a[MAXN], len; bool negative; 其中, 数组a用来存储大整数的一个数位, a[1]为个位上的数字, a

Wings 2513

Proteus仿真实战:基于IIC驱动SSD1306的0.96英寸OLED显示方案解析

本文详细解析了在Proteus仿真环境中基于IIC驱动SSD1306的0.96英寸OLED显示方案。从硬件搭建、IIC接口连接、软件驱动移植到常见问题排查,提供了全面的实战指导,帮助开发者快速实现OLED显示功能并优化性能。

weixin_28724661的博客 773

freemarker自学2.0

部分内容连接数据库 &lt;#assign list = sqlt.sqlQueryForList("todo_list.getList")> 在sql文件夹下创建todo_list.sql文件,书写sql语句 -- [getList] 获取列表信息 select * from "list" ORDER BY seq 1.list = sqlt.sqlQueryForList("t...

宝拉天天想放假 598

3D打印机之Marlin固件配置

一、Marlin固件必要配置 打开Configuration.h文件,使用VS code的搜索功能来修改下面的参数。 配置波特率 #define BAUDRATE 250000 配置串口波特率,一般不修改。上位机的波特率要和这个一致才能正常通讯。 2. 配置主板类型 第 134 行 #define MOTHERBOARD BOARD_MKS_GEN_L 找到 boards.h 这个文件打开,就可以看到支持的主板类型。3d打印机主控板类型非常多,每个板子硬件连接都可能不同,所以这个参数必须要跟你自己的板子

acktomas的博客 2万+

Java中使用freemarker教程之list循环

转载: https://blog.csdn.net/Cheung1021/article/details/6146239使用参考: spring boot入门之web篇在Freemarker应用中经常会遍历List获取需要的数据,并对数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历...

W 7828

Intouch间接变量(扩展)

间接变量只是Intouch提供给开发者的便捷方式之一,并不是所有情况都一定要使用间接变量,有时候用条件语句或者内存变量的方式也能起到类似的作用。

weixin_41571357的博客 2168

【软考中级网络工程师】知识点之 ICMP 协议

本文聚焦软考中级网络工程师必备的 ICMP 协议知识,先概述其在 TCP/IP 协议族网络层的地位与无连接特性,再阐述差错报告、网络诊断等功能。解析报文格式,详解差错与查询类报文类型及工作机制,还介绍其在 Ping、Traceroute 命令中的应用,分析常见攻击与防范措施,最后总结核心要点,为网络工程师学习和应用 ICMP 协议提供全面指导。

邓邓子的博客 1405

不是吧,到现在还不知道FreeMarker是什么?

FreeMarker 概述 FreeMarker概念 ​ FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 是一个Java类库。 ​ FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,而是将视图交给 FreeMarker 来输出。虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要

dirft_din的博客 1004

Matlab仿真:均匀面阵方向图、均匀线阵方向图、均匀圆阵方向图

其中,阵列方向图是评价阵列性能的重要参数之一。均匀面阵由若干个相同的阵元构成,阵元间等距排列,阵元的方向图形状为一个圆盘。均匀线阵由若干个相同的阵元构成,阵元间等距排列,阵元的方向图形状为一个矩形。本文将采用Matlab进行仿真,分别实现均匀面阵方向图、均匀线阵方向图和均匀圆阵方向图,并对三种阵列进行比较分析。通过以上代码仿真,我们可以对均匀面阵、均匀线阵和均匀圆阵进行方向图的绘制,进一步分析不同阵列在天线性能方面的差异。Matlab仿真:均匀面阵方向图、均匀线阵方向图、均匀圆阵方向图。

2301_79326857的博客 3439

freemarker大于,小于 gt,lt 的用法

freemarker里面不能包含>      代码如下:      ${content[0..100]}...                      ${content}

师远鹏 4万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Freemarker空白处理之微调指令 t、lt、rt

Synopsis<#t><#lt><#rt> DescriptionThese directives, instruct FreeMarker to ignore certain white-space in the line of the tag:t (for trim): Ignore all leading and trailing white-space in this line.lt (

DevGu 6891

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

模板引擎Freemarker基础知识

Freemarker基础知识Freemarker是什么FreeMarker 基础指令List指令遍历Map数据if指令其它指令运算符空值处理内建函数入门Demo要导入的依赖配置文件模型类创建模板接口数据使用模板文件静态化使用模板字符串静态化 Freemarker是什么 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 常用的java模板引擎还有 Jsp、Freemarker、Thymeleaf 、Velocit

Dark_Blue__的博客 3730

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

freemarker语法完整版

freemarker语法完整版

陈华江(HuaChiang Chen) 陈泉冰专栏 4828

freemarker list用法

后端数据组织 Map&lt;String, Object> map = new HashMap&lt;>(); List&lt;TopnItem> topnItems = iTopnService.getTopn(jobId, "home"); map.put("topn", topnItems.subList(0, 10)); 前端根据map中的key:topn...

yayaqwl的博客 518

freemarker遍历list处理第一个、最后一个元素

_index获取下标 如果需要显示当前循环到第几项,可以这样写 &amp;lt;#list ["hello","world"] as word&amp;gt; &amp;lt;span&amp;gt;${word_index+1},${hi}&amp;lt;/span&amp;gt;&amp;lt;/br&amp;gt; &amp;lt; /#list&amp;gt; as 后面的那个变量,加上_index,就可以表示当前循环到第几项 结果是: 1,

★【World Of Moshow 郑锴】★ 3万+

freemarker 标签循环list 以及获取下标值

${item_index?if_exists+1}//获取循环下标值,默认是从0开始的.           ${item.userName?if_exists}

feiyun72的专栏 3万+

Freemarker list对象取前几条数据

项目中用freemarker 做显示层,可能会遇到取出数据前几条,通过用freemarker 取数据用 ${row.title} ,但是这种取法是取出所有的数据. 如果我想去第一条数据:           第一项的值      现在只想取前5条,该怎么做?代码如下: //定义n的值为list5的大小 //如果n大于6,页面中可能要求只显示6条        

Liucheng417的博客 1万+

freemarker取list的第一个元素 循环用法

  freemarker取list的第一个元素 循环用法 &amp;lt;#list categories as c&amp;gt;    &amp;lt;#list c.getForums() as f&amp;gt;     &amp;lt;#if f_index == 0&amp;gt;      &amp;lt;#assign default_forum_id = "${f.id}" /&amp;gt;     &amp;lt;/#if&amp;gt;    ...

lvdong5830的专栏 2066

Java模板引擎FreeMarker系列之十一list下标、索引、长度、初始元素、最后一个元素的获取及应用...

如果需要显示当前循环到第几项,可以这样写&lt;#list ["hello","welcome","hi"] as word> &lt;span>${word_index+1},${word}&lt;/span>&lt;/br>&lt; /#list> as 后面的那个变量,加上_index,就可以表示当前循环到第几项 结果是:1,hello 2,...

a18826265589的博客 2235

Freemarker中如何遍历List

原文地址:Freemarker中如何遍历List作者:冰天雪地<br />Freemarker中如何遍历List(附源码)<br /> 关键词(Keyword):Freemarker,Freemarker遍历list<br /> 在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?<br /> 通过下文的介绍,相信您一定会找到答案。<br /> 一、 Freemar

我思故我在 12万+
上一篇: 从零学习freemarker(3)IF语句的使用
下一篇: 从零学习freemarker(5)Include的使用
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值