在Freemarker中,如果要判断序列中是否包含某个指定的元素,可以使用freemarker的内建函数seq_contains。
注:seq_contains这个内建函数从FreeMarker 2.3.1 版本开始可用。而在2.3 版本中不存在。
使用示例:
<#--声明一个序列,包含若干个元素--> <#assign x = ["red", 16, "blue", "cyan"]> <#--使用seq_contains判断序列中的元素是否存在--> "blue": ${x?seq_contains("blue")?string("yes", "no")} "yellow": ${x?seq_contains("yellow")?string("yes", "no")} 16: ${x?seq_contains(16)?string("yes", "no")} "16": ${x?seq_contains("16")?string("yes", "no")}
输出结果:
"blue": yes "yellow": no 16: yes "16": no
附:seq_前缀在这个内建函数中是需要的,用来和contains 区分开。contains函数用来在字符串中查找子串(因为变量可以同时当作字符串和序列)。
相关推荐
freemarker中显示某对象使用${name}. 但如果name为null,freemarker就会报错。如果需要判断对象是否为空: <#if name??> …… </#if> 当然也可以通过设置默认值${name!”}来避免对象为空的错误。如果...
包含翻译后的API文档:freemarker-2.3.30-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.freemarker:freemarker:2.3.30; 标签:freemarker、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用...
FreeMarker中文文档.pdf FreeMarker入门必修
java freemarker导出word -包含多张图片导出
freemarker中文API手册
freemarker官方中文帮助文档
包含翻译后的API文档:freemarker-2.3.31-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.freemarker:freemarker:2.3.31; 标签:freemarker、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用...
freemarker中文文档与包
freemarker中文手册是一本不错的全面介绍freemarker的书籍,适合freemarker初学者
FreeMarker_2.3.23 中文。内含 2.3.19 pdf格式。
包括freemarker源码、freemarker中文API、freemarker myeclipse编辑器及编辑器安装提示
FreeMarker+中文手册,学习备用!!!!!!!!!!!
freemarker2.3.18_中文官方文档,现在的网站已经不提供了,欢迎下载
解决办法一 解决办法二 通过模板生成文件乱码解决方法
freemarker 中文官方文档 很是好用便于初学则
Freemarker中遍历list集合实例
下面是一个FreeMarker模板的例子,包含了以上所说的4个部分 <html><br> <head><br> <title>Welcome!</title><br> </head><br> <body><br> 注释部分 --> 下面使用插值 --> <h1>Welcome ${user} !</h1><br>...
freemarker的jar包,包含源代码及相关文档
freemarker 2.3.18 中文手册.文档解压后是pdf格式的