<select id="templateType" class="easyui-combobox" name="templateType" style="width:250px;" required="true">
<c:forEach var="type" items="${tmTemplateTypeList}">
<option value="${type}" <c:if test="${type==template.templateType}">selected</c:if>>${type}</option>
</c:forEach>
</select>
forEach 的属性:
items:是指要遍历的集合,这里的teTemplateTypeList是一个ArrayList<String>类型的对象,被set进request当中。
request.setAttribute("tmTemplateTypeList", tmTemplateTypeList);
var:是指要遍历的集合中的每一个元素。${type}这样写可以取得当前元素变量的值。
上面的template是一个对象,被set进request中:request.setAttribute("template",template);template有个属性叫templateType,要判断集合中的每个元素的templateType是不是和当前的变量相等,用这个写法:
<c:if test="${type==template.templateType}">do some thing</c:if>
而不是这样写<c:if test="${type}==${template.templateType"}>do some thing</c:if>