JSTL 用前导零填充 int

发布于 2024-11-25 10:53:33 字数 478 浏览 1 评论 0原文

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

这之前必须已经完成,但经过一番搜索后我找不到示例。

I'm trying to use JSTL to build a form. I have a select input for the months but I need the months to always be two digits i.e. padded left with a Zero for 1-9.

I have this but obvious it doesn't give me what I want.

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

This has to have been done before but I can't find an example after a bit of searching.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪 2024-12-02 10:53:33

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

found the answer: 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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文