虽然FreeMarker提供了switch指令,但它并不推荐使用switch指令来控制也输出,而是推荐使用FreeMarker的if..elseif..else 指令来替代它。 3、list、break指令 list指令时一个典型的迭代输出指令,用于迭代输出数据模型中的集合。list指令的语法格式如下: <#list sequence as item> ... </#list> 除此之外,迭代集合对象...
[#elseif 条件] ... [#else] ... [/#if] //判断包含 <#if "a,b,c,"?contains("a")> checked </#if> //如果需要判断对象不为空: <#if name??> …… </#if> //当对象有属性时,对象及对象属性都有可能为空,可写成: <#if ()??>//判断对象属性不为空 …… </#if> //判断List是...
freemarker if else表达式 Freemarker模板语言中的if-else表达式如下所示: ``` <#if condition> //条件满足时执行的代码块 <#elseif condition2> //第一个条件不满足且第二个条件满足时执行的代码块 <#else> //所有条件都不满足时执行的代码块 </#if> ``` 其中,`condition`和`condition2`是待判断的条件...
<#if entity_has_next> '{"id":${entity.id},"pid":${entity.deptid},"status":1,"name":"${entity.name}"},' + <#else >最后一个 '{"id":${entity.id},"pid":${entity.deptid},"status":1,"name":"${entity.name}"}]'); </#if> </#list>...
二、Freemarker判断与循环 1.分支判断 <#if 条件1> 条件1成立执行代码 <#elseif 条件2> 条件2成立执行代码 <#elseif 条件3> 条件3成立执行代码 <#else> </#if> 代码示例如下: <#ifuser.salary <= 1000><#--user==null-->低收入人群需要政策补贴<#elseif(user.salary>1000 && user.salary<10000)>...
freemarker 常用标签 遍历 list map if else 变量赋值 <#assign x = "aa"/> <#if x=="aa"> x is aa <#else> x not aa </#if> 遍历list map <#list somelist as item> ${item} //如果是bean ${item.title} </#list> 遍历map <#list mapObj?keys as k> <#assign item = mapObj[k]...
freemarker中的if...elseif...else语句 1、设计示例 <#if student.studentAge lt 12> ${student.studentName}不是一个初中生 <#elseif student.studentAge lt 15> ${student.studentName}不是一个高中生 <#elseif student.studentAge lt 18>
1. if-else语句 if-else语句用于在满足特定条件时输出内容,语法如下: ``` <#if condition> 输出内容1 <#elseif condition2> 输出内容2 <#else> 输出内容3 </#if> ``` 其中,condition是一个布尔表达式,可以是变量、逻辑运算符、比较运算符等。当condition为true时,输出内容1;当condition为false且condition2...
所有常用的指令:include、if/elseif/else、循环结构 在模板中创建和改变变量 几乎在任何地方都可以使用复杂表达式来指定值 命名的宏,可以具有位置参数和嵌套内容 名字空间有助于建立和维护可重用的宏库,或将大工程分成模块,而不必担心名字冲突 输出转换块:在嵌套模板片段生成输出时,转...
</#if> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 实例 <#if x = 1> x is 1 </#if> <#if x = 1> x is 1 <#else> x is not 1 </#if> 1. 2. 3. 4. 5. 6. 7. 8. switch, case, default, break 语法 <#switch value> ...