带有 Spring MVC 表单标签的日期模式

Date pattern with Spring MVC form tags

我有一个实体 class,它有 java.util.Date 类型 属性。当我默认将 "path" 参数传递给我的输入时,它会像这样显示我:

但是我想改变它的模式。它还必须显示所选所有者对象的现有日期值。

我尝试使用 fmt:formatDate 但它不起作用:/

<div class="form-group">
                        <label class="col-sm-3 control-label"><spring:message code="label.name" /><span class="text-danger">*</span></label>
                        <div class="col-sm-8">
                           <fmt:formatDate value="${owner.installDate}" var="installDate" pattern="dd/MM/yyyy" />
                           <form:input type="date" path="installDate"  value="${installDate}" class="form-control" placeholder="Yuklenme tarixini yazin....." required="true" />
                           <form:errors path="installDate" cssClass="error"></form:errors>
                        </div>

只需确保您的代码中包含以下内容。

  1. 标签库添加到你的jsp

  2. 还要确保 owner.installDate returns java.util.Date 不是 String

  3. type="date"添加到您的代码

  4. 首先将日期字符串解析为java.util.Date如下