2011-07-20 98 views
5

我试图使用JSTL来构建表单。我有一个选择输入的月份,但我需要几个月始终是两位数字,即填补左1-9的零。JSTL填充int前导零

我有这个,但显而易见,它不给我我想要的。

<%@ 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> 

这已经做过,但我找不到一个搜索后的例子。

回答

12

找到了答案: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> 
+5

''将工作以及 – kevinjansz

+0

感谢您的提示! – kasdega