【问题标题】:JSTL padding int with leading zerosJSTL 用前导零填充 int
【发布时间】:2011-10-09 17:11:55
【问题描述】:

我正在尝试使用 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>

这必须以前做过,但经过一番搜索后我找不到示例。

【问题讨论】:

    标签: jstl number-formatting


    【解决方案1】:

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

    【讨论】:

    • &lt;fmt:formatNumber pattern="00" value="${i}" /&gt; 也可以
    猜你喜欢
    • 2015-05-21
    • 2014-09-19
    • 2011-02-06
    • 2011-03-28
    • 2010-11-19
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 2021-12-17
    相关资源
    最近更新 更多