静态下拉,静态的情况下把所有静态的可能都列出来,判断返回的值是否等于option中的值,如果相等就显示那行,??是判断不为空:
<label class="control-label">所在端:</label>
<div class="controls">
<select class="span6 m-wrap" name="platform" id="platform" style="width:178px;" value="">
<option value="1" [#if testInfo.platform?? && testInfo.platform! == 1]selected[/#if]>Android</option>
<option value="2" [#if testInfo.platform?? && testInfo.platform! == 2]selected[/#if]>IOS</option>
<option value="3" [#if testInfo.platform?? && testInfo.platform! == 3]selected[/#if]>前端</option>
<option value="4" [#if testInfo.platform?? && testInfo.platform! == 4]selected[/#if]>Java</option>
<option value="5" [#if testInfo.platform?? && testInfo.platform! == 5]selected[/#if]>平台化</option>
<option value="6" [#if testInfo.platform?? && testInfo.platform! == 6]selected[/#if]>ERP</option>
</select>
</div>
动态下拉框:
<select class="span6 m-wrap" id="testleader" style="width:178px;" value="" name="testleader" value="">
<option value="${testInfo.testleader!}" selected>${testInfo.testleaderString!}</option>
</select>
另外一种动态下拉(都大同小异):<select name="productVersion" id="productVersion" style="width:178px;" value="">
<option value="">--请选择--</option>
[#list versions as version]
<option value="${version.id!}" [#if testInfo.versionId?? && testInfo.versionId == version.id] selected [/#if]>${version.name!}</option>
[/#list]
</select>