Freemarker使用之比较(if)
2016-05-29 15:27
323 查看
比较运算符 表达式中支持的比较运算符有如下几个: 1. =或者==:判断两个值是否相等. 2. !=:判断两个值是否不等. 3. >或者gt:判断左边值是否大于右边值 4. >=或者gte:判断左边值是否大于等于右边值 5. <或者lt:判断左边值是否小于右边值 6. <=或者lte:判断左边值是否小于等于右边值 注意:=和!=可以用于字符串,数值和日期来比较是否相等,但=和!=两边必须是相同类型的值,否则会产生错误,而且FreeMarker是精确比 较,”x”,”x “,”X”是不等的.其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:<#if (x>y)>
<#if condition>… <#elseif condition>… <#elseif condition>… <#else> … </#if> 例子如下: <#assign age=23> <#if (age>60)>老年人 <#elseif (age>40)>中年人 <#elseif (age>20)>青年人 <#else> 少年人 </#if>
判断两个实体是否同时存在
<#if (base_info1?? || base_info2??) ></#if>
更多>>>
相关文章推荐
- freemarker 数字格式化深入理解
- Java操作FreeMarker模板引擎的基本用法示例小结
- 使用Java进行FreeMarker的web模板开发的基础教程
- freemarker判断对象是否为空的方法
- java Spring整合Freemarker的详细步骤
- Freemarker 最简单的例子程序
- Freemarker常用指令使用示例
- Java模版引擎Freemarker
- 基于Java的Spring框架来操作FreeMarker模板的示例
- 使用Freesql简单地实现多条件查询
- JFinal使用Freemarker作为展示层中的国际化配置使用
- Spring+mybatis+shiro+freemarker+ehcache+ldap+mongo
- FreeMaker 时间的比较
- superword中的模板抽取实践
- Freemarker输出$和html标签等特殊符号
- 在FTL文件中使用自定义的Java方法
- Freemarker 自定义标签 实现TemplateDirectiveModel
- FreeMarker在eclipse中的入门例子
- Freemarker中如何遍历List
- jFinal开发规范