Freemarker判断集合是否包含某个字符串元素

编程教程 (815) 2024-11-26 14:39:04

操作示例图-ac5b34768a1747c9880fb7b93df7fb46.png

在Freemarker中,如果要判断序列中是否包含某个指定的元素,可以使用freemarker的内建函数seq_contains

如果判断字符串,可以用contains。他会查找所有一样的字符,例如:{12,2,4,534,},5和3它同样会被匹配

代码实战

<#assign x = ["red", 16, "blue", "cyan"]>
 
<#assign menuList=menuRole.menu?split(','>
 
<#if menuList?seq_contains("${listParent.id}")>
checked="checked"
</#if>

 

注意:seq_前缀在这个内建函数中是需要的,用来和contains 区分开。contains函数用来在字符串中查找子串(因为变量可以同时当作字符串和序列)。

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
在Freemarker中,如果要判断序列中是否包含某个指定的元素,可以使用freemarker的内建函数seq_contains如果判断字符串,可以用contains。他会查找所有一样的字符,例...
java通过freemarker导出word循环合并表格单元格本文主要讲解通过freemarker模板引擎来导出word,并且在word中包含表格的合并部分需要循环生成
Spring Boot 2.0 - 开发者工具devtools热部署教程(自动重载),如果你曾经在最新的UI开发框架上工作过,比如Node,angular,gulp等等,那么当你在某些代码发生变...
前言创建一个常规的web项目肯定需要一个模板引擎来实现,引用之前的项目《Vert.x 4 Web应用初识》基础结构目前vert.x支持多款模板引擎,包括:MVE
spring boot 整合spring security采用mongodb数据库方式