在<select>

时间:2016-06-23 12:36:36

标签: spring

我使用Spring Forms显示使用&lt; form:select /&gt;的国家/地区列表标签。该列表按字母顺序排序,但我想放置&#34;美国&#34;作为第一个选项,但默认情况下未选中 呈现的HTML如下(值是国家ID,&ID;永远不会更改) &lt; select id =&#34; countries&#34;&gt;     &lt; option value =&#34; 1&#34;&gt; Argentina&lt; / option&gt;     &lt; option value =&#34; 2&#34;&gt; Columbia&lt; / option&gt;     &lt; option value =&#34; 3&#34;&gt;美国&lt; / option&gt; &LT; /选择&GT; 这可以通过Spring Expression实现吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

试试这个:)

<form:select path="countries" id="countries">
<c:forEach var="countries" items="${countriesList}">
    <form:option <c:if test="${countries.id==3}"> selected="true" </c:if> value="${countries.id}"> ${countries.name}
    </form:option>
</c:forEach>
</form:select>