JSTL-заполнение int с ведущими нулями - PullRequest
6 голосов
/ 21 июля 2011

Я пытаюсь использовать 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 Ответ

15 голосов
/ 21 июля 2011

нашел ответ: 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>
...