1.就是做修改功能,原始数据是一个list
修改的时候也是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>