freemarker if else表达式
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
freemarker if else表达式
Freemarker模板语言中的if-else表达式如下所示:
```
<#if condition>
// 条件满足时执行的代码块
<#elseif condition2>
// 第一个条件不满足且第二个条件满足时执行的代码块
<#else>
// 所有条件都不满足时执行的代码块
</#if>
```
其中,`condition` 和 `condition2` 是待判断的条件,可以是布尔表达式、变量、函数等。
以下是一个示例:
```
<#list items as item>
<#if item.price < 50>
<td>${}</td>
<#elseif item.price >= 50 && item.price < 100>
<td>${} (Discounted)</td>
<#else>
<td>${} (Premium)</td>
</#if>
</#list>
```
在这个例子中,`items` 是一个列表,每个元素包含 `name` 和`price` 属性。
根据每个元素的价格,输出不同的表格单元格内容。
如果价格小于50,则输出名称;如果价格在50到100之间,则输出名称加上“(Discounted)”;否则输出名称加上“(Premium)”。