JSTL用前导零填充int

时间:2011-07-20 20:06:11

标签: jstl number-formatting

我正在尝试使用JSTL来构建表单。我有几个月的选择输入,但我需要几个月总是两位数,即填充左边的零为1-9。

我有这个,但很明显它没有给我我想要的东西。

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    <select class="formInput">
        <c:forEach var="i" begin="1" end="12" step="1" varStatus ="status">
            <option><fmt:formatNumber pattern="##" value="${i}" /></option>
        </c:forEach>
    </select>

这必须在之前完成,但经过一些搜索后我找不到一个例子。

1 个答案:

答案 0 :(得分:15)

找到答案:minIntegerDigits

<select class="formInput">
    <c:forEach var="i" begin="1" end="12" step="1" varStatus ="status">
        <option><fmt:formatNumber minIntegerDigits="2" value="${i}" /></option>
    </c:forEach>
</select>