<label>名称: <select name="groupName" style="width:25%" >
<option>---请选择---</option>
<#list configNames as data>
<option value="${data.dictionarykey}" <#if (data.dictionarykey= fileGroup.groupName) >selected</#if> >${data.dictionaryvalue}</option>
</#list>
</select>
</label>
在 <#if (data.dictionarykey= fileGroup.groupName) >selected</#if> 这两个实体比较是会直接报freemarker.core._MiscTemplateExceptio 异常的 告诉你这两个实体不能比较,所以就要将这两个实体 转化为字符串 进行比较就可以了 <#if (data.dictionarykey?string = fileGroup.groupName?string) >selected</#if>
<label>配置名称: <select name="groupName" style="width:25%" >
<option>---请选择---</option>
<#list configNames as data>
<option value="${data.dictionarykey}" <#if (data.dictionarykey?string = fileGroup.groupName?string) >selected</#if> >${data.dictionaryvalue}</option>
</#list>
</select>
</label>
本文探讨了在使用Freemarker模板引擎时遇到的实体比较异常问题,并提供了一种解决方案,即将实体转换为字符串进行比较,有效避免了freemarker.core._MiscTemplateExceptio异常。
3985

被折叠的 条评论
为什么被折叠?



