我在下面的itereate逻辑中得到一个值列表。我需要在我的下拉列表中将一个特定值“Count”设置为默认值
<logic:new name="val">
<logic:iterate name="val" id="Opt" type="parameter">
<c:set var="Key" value="${fn:trim(Opt.key)}"/>
<c:choose>
<c:when test="${Key == selectedValue}">
<option value="${Key}" selected="selected" ><c:out value="${Opt.Value}" /></option>
</c:when>
<c:otherwise>
<option value="${Key}"><c:out value="${opt.Value}" /></option>
</c:otherwise>
</c:choose> </logic:iterate>
我尝试如下,但它没有默认值下拉。任何身体都可以建议任何其他方式来设置默认值。
<c:if test="${paramName == 'Count'}">
<option value="-"><c:out value="${defaultLabel}"/> </option>
</c:if>
答案 0 :(得分:0)
我不确定我是否正确理解了您的问题,但您可以在开始迭代之前设置默认值
<option value="-" selected="selected" >your Default Value</option>
如果我的理解有误,请帮助我了解您的要求。