foreach循环导致空白条目?

时间:2012-05-08 17:59:57

标签: java jstl

我有这个代码使用JSTL迭代ArrayList<String> towns = new ArrayList<String>();但是我不断获得交替的空白条目(每第2行),即使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>

2 个答案:

答案 0 :(得分:4)

最后应为</option>

答案 1 :(得分: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>