我想使用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实现此目的的方法?
答案 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>