2

我有这段代码,它ArrayList<String> towns = new ArrayList<String>();使用 JSTL 进行迭代,但即使 ArrayList 没有显示任何空白条目,我也会不断获得交替的空白条目(每第二行),所以我不确定发生了什么。

<c:if test="${!empty towns }">
    <select id="town">
        <c:forEach items="${towns}" varStatus="loop">
            <option value="${towns[loop.index]}">${towns[loop.index]}<option>
        </c:forEach>
    </select>
</c:if>
4

2 回答 2

4

它应该</option>在最后。

于 2012-05-08T18:06:50.767 回答
0

试试这个:

<c:if test="${!empty towns}">
    <select id="town">
        <c:forEach var="t" items="${towns}">
            <option value="${t}">${t}<option>
        </c:forEach>
    </select>
</c:if>
于 2012-05-08T18:03:16.890 回答