freemarker 循环了两个list, 想比较两个list中间的值是否一致应该怎么办
<#listaccessInfoListasfullAccessModeDic><#listshop.accessModeListascheckedAccessModeD...
<#list accessInfoList as fullAccessModeDic>
<#list shop.accessModeList as checkedAccessModeDic>
<#if fullAccessModeDic.parameterCode == checkedAccessModeDic.parameterCode>
1111111
<input type="checkbox" checked="true" name="shop.accessTypeList" value="${checkedAccessModeDic.parameterCode?default('')}" id=""/>
<label for="b-1" class="checkboxLabel">${checkedAccessModeDic.parameterInfo?default('')}</label>
<#else>
2222222
<input type="checkbox" name="shop.accessTypeList" value="${fullAccessModeDic.parameterCode?default('')}" id=""/>
<label for="b-1" class="checkboxLabel">${fullAccessModeDic.parameterInfo?default('')}</label>
</#if>
</#list>
</#list>
这样的代码为什么第二个遍历条件找不到呢??
后台struts2中是有获取到值的呀
在线等,求高手指教 展开
<#list shop.accessModeList as checkedAccessModeDic>
<#if fullAccessModeDic.parameterCode == checkedAccessModeDic.parameterCode>
1111111
<input type="checkbox" checked="true" name="shop.accessTypeList" value="${checkedAccessModeDic.parameterCode?default('')}" id=""/>
<label for="b-1" class="checkboxLabel">${checkedAccessModeDic.parameterInfo?default('')}</label>
<#else>
2222222
<input type="checkbox" name="shop.accessTypeList" value="${fullAccessModeDic.parameterCode?default('')}" id=""/>
<label for="b-1" class="checkboxLabel">${fullAccessModeDic.parameterInfo?default('')}</label>
</#if>
</#list>
</#list>
这样的代码为什么第二个遍历条件找不到呢??
后台struts2中是有获取到值的呀
在线等,求高手指教 展开
2个回答
展开全部
freemarker 对空值很严格,所以你要保证用到的都不为空List中fullAccessModeDic.parameterCode,checkedAccessModeDic.parameterCode是不是每个都有值,最好能提供freemarker的错误信息,明了一点
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询