使用foreach小时值在JSTL中打印

时间:2014-06-29 13:40:37

标签: java foreach jstl

我想使用JSTL打印小时值列表。我虽然以这种方式使用foreach

<select>
    <c:forEach begin="0" end="23" var="hour">
         <option value="${hour}">${hour}</option>
    </c:forEach>
</select>

但是我得到像0 1 2这样的值,而我希望获得像00 01 02 03这样的值等等。它是否存在使用foreach实现此目的的方法?

1 个答案:

答案 0 :(得分:2)

您可以使用formatNumber核心代码及其minIntegerDigits属性来完成此操作:

<select>
    <c:forEach begin="0" end="23" var="hour">
         <option value="${hour}">
             <fmt:formatNumber value="${hour}" type="number" minIntegerDigits="2"/>
         </option>
    </c:forEach>
</select>