2011-07-20 23 views
5

Estoy intentando usar JSTL para compilar un formulario. Tengo una entrada seleccionada para los meses, pero necesito que los meses sean siempre de dos dígitos, es decir, rellenos a la izquierda con un cero para 1-9.JSTL relleno int con ceros a la izquierda

Tengo esto pero es obvio que no me da lo que quiero.

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

Esto debe haberse hecho antes pero no puedo encontrar un ejemplo después de un poco de búsqueda.

Respuesta

12

encontrado la respuesta: 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

'' trabajarían así – kevinjansz

+0

Gracias por la punta! – kasdega

Cuestiones relacionadas