我有一个实体类,它有java.util.Date类型的属性。当我通过"路径"作为我的输入的参考,它向我显示如下:
但我想改变它的模式。此外,它必须显示所选所有者对象的现有日期值。
我尝试使用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>
答案 0 :(得分:1)
请确保您的代码中包含以下内容。
标签库已添加到您的jsp
中还要确保owner.installDate
返回java.util.Date而不是String
将type="date"
添加到您的代码
&lt; fmt:formatDate value =&#34; $ {owner.installDate}&#34; VAR =&#34; installDate&#34;类型=&#34;日期&#34;图案=&#34; DD / MM / YYYY&#34; /&GT;
首先将日期字符串解析为java.util.Date,如下所示
&lt; fmt:parseDate value =&#34; $ {owner.installDate}&#34; pattern =&#34; yyyy-MM-dd HH:mm:ss&#34; VAR =&#34;数值指明MyDate&#34; /&GT;
&lt; fmt:formatDate value =&#34; $ {myDate}&#34; VAR =&#34; installDate&#34;类型=&#34;日期&#34;图案=&#34; DD / MM / YYYY&#34; /&GT;