freemarker基本命令学习
来源:互联网 发布:淘宝买东西后怎么评价 编辑:程序博客网 时间:2024/05/29 12:31
定义:freemarker 是一款模板引擎
数据模型(java)+模板输出(freemarker) = HTML(输出)
基础篇
<!--1:循环遍历list数据-->
<ul>
<li>循环遍历list数据</li>
<#list userList as item>
<li>${(item.userName)!},的生日是${item.birthDay!?string('YYYY-MM-DD HH:mm:ss')}</li>
<li>${(item.userName)!?html},的生日是${item.birthDay!?string('YYYY-MM-DD HH:mm:ss')}</li>
</#list>
</ul>
<!--2:逻辑-->
<ul>
<li>
整数:<font color="red">${intVal!}</font><br>
长整数:<font color="red">${longVal!}</font><br>
字符串:<font color="red">${stringVal!}</font><br>
双精度:<font color="red">${doubleVal!}</font><br>
布尔值:<font color="red">${booleanVal!?string('yes','no')}</font><br>
日期:<font color="red">${dateVal!?string('YYYY-MM-DD HH:mm:ss')}</font><br>
null值:<font color="red">${nullVal!}</font><br>
null值:<font color="red">${nullVal!'我是默认值'}</font><br>
miss值:<font color="red">${missVal!'我是丢失默认值'}</font><br>
</li>
</ul>
<!--3:赋值&&运算-->
<ul>
<li>赋值&&运算</li>
<#assign a = 100 />
a = <font color="red">${a}</font><br>
a + 100 = <font color="red">${a + 100}</font><br>
</ul>
<!--4:循环遍历map数据-->
<ul>
<li>循环遍历map数据</li>
<#list map?keys as key>
<font color="red">${key}:${map[key]}</font><br>
</#list>
</ul>
<!--5:逻辑if else-->
<ul>
<li>if</li>
<#assign var = 99 />
<#if var == 99>
<font color="red">var = ${var}</font><br>
</#if>
<#if var == 100>
<font color="red">var = ${var}</font><br>
<#else>
<font color="red">var != 100</font><br>
</#if>
<#if var > 100>
<font color="red">var 大于 ${var}</font><br>
<#elseif var < 100>
<font color="red">var 小于 100</font><br>
<#else>
<font color="red">var = 100</font><br>
</#if>
<!--为空判断(myList?? === userList?exists)-->
<#if myList??>
<#list myList as item>
${item}
</#list>
</#if>
<#if userList?exists>
<#list userList as item>
${item}
</#list>
</#if>
</ul>
<ul>
<li>if多条件判断(||、&&、!)</li>
<#assign vars = 'java' />
<#if vars == 'python' || vars == 'java'>
<font color="red">vars = ${vars}</font><br>
</#if>
<#if vars == 'java' && vars?length == 4>
<font color="red">vars = ${vars}</font><br>
</#if>
</ul>
<!--6:switch case break default 循环-->
<ul>
<li>switch case break default 循环</li>
<#assign switch = 20 />
<#switch switch>
<#case 10>10 <br>
<#break>
<#case 20>20 <br>
<#break>
<#default>30
<#break>
<br>
</#switch>
</ul>
阅读全文
0 0
- freemarker基本命令学习
- freemarker 常用的基本命令
- freemarker常用的基本命令
- Freemarker学习笔记二—基本语法
- H3C基本命令学习
- 基本网络命令学习
- oracle基本学习命令
- linux基本命令学习
- Linux基本命令学习
- memcached基本命令学习
- git学习 基本命令
- Linux 基本命令学习
- redis基本命令学习
- redis基本命令学习
- elasticSearch基本命令学习
- monkey基本命令学习
- Linux 基本命令学习
- Git基本命令学习
- Print Binary Tree问题及解法
- 使用ShellExecute函数打开IE浏览器下的新窗口
- android开发--ProgressBar 颜色/样式的设置
- 3347-数据结构实验之数组三:快速转置
- 进程间通信之messenger
- freemarker基本命令学习
- HDU 3729 I'm Telling the Truth(二分图最大匹配)
- ios百度地图更改罗盘指南针位置
- 测试
- Spring注解@Component、@Repository、@Service、@Controller区别
- 例题 4-5 追踪电子表格中的单元格(Spreadsheet Tracking) UVa 512
- c# 编码那么事
- 鼠标与按键 事件触发顺序
- kubernetes1.6中redis-mong-zookeepe-rabbitmq集群部署