freemarker 修改功能的时候,原始数据是list 然后修改之前的数据也是list 怎么让他选中
2016-05-13 16:53
393 查看
1.就是做修改功能,原始数据是一个list
修改的时候也是List传进来
2.首先我用java代码写了一个例子,因为刚开始的不太知道要怎么写
3.然后使用freemarker来实现
要知道<#assign> 是定义变量的
?size获取list的的size
修改的时候也是List传进来
2.首先我用java代码写了一个例子,因为刚开始的不太知道要怎么写
public static void main(String[] args) { String[] ss = "1,2,3,4,5,6,7,8,9".split(","); String[] aa = "2,4,9,6".split(","); for (String s1 : ss) { int i = 0; for (String a2 : aa) { if (s1.equals(a2)) { System.out.println(s1 + "----"); break; } else { i++; } if (i == aa.length) { System.out.println(s1); } } } } // 1,2--,3,4--,5,6,7,8,9
3.然后使用freemarker来实现
要知道<#assign> 是定义变量的
?size获取list的的size
<#list listStartAreas as tourStartArea> <#assign a=0> <#list startName as startArea> <#if startArea == tourStartArea.areaTwo> <input name="${tourStartArea.areaOne!}" id="${tourStartArea.id!}" type="checkbox" value="${tourStartArea.areaTwo!}" checked="true" />${tourStartArea.areaTwo!} <#else> <#assign a=a+1> <#if startName?size==a > <input name="${tourStartArea.areaOne!}" id="${tourStartArea.id!}" type="checkbox" value="${tourStartArea.areaTwo!}" />${tourStartArea.areaTwo!} <#else> </#if> </#if> </#list> </#list>
相关文章推荐
- 是时候 UWP 了 !
- window.onload绑定多个事件 —— 两种解决方案
- 一套简单可依赖的Javascript库
- 【解决问题】windows下配置Boost提示'cl' 不是内部或外部命令,也不是可运行的程序 或批处理文件
- android保存文件到sd卡,读取和清空记录功能(可以用来保存用户名和密码)
- Action中使用session方法
- spring MVC入门教程
- 第三篇博客
- 顺序存储结构线性表的各项操作
- 利用jQuery对插件进行扩展时,方法$.extend()、$.fn.extend()区别与联系
- HTML5实现“摇一摇”效果
- Linux文件系统十问,你知道吗?
- 一款轻量级移动web开发框架
- iOS开发-Socket通讯方式
- C++调用C函数
- UDP解析
- 为什么移动的4G频段会那么高?
- 计算机存储形式与进制转换
- GeoDatabase版本操作相关
- bootstrap, boosting, bagging 几种方法的联系