jsp 在 spring form:input 内部时无法解析 fmt:formatDate
jsp doesn't resolve fmt:formatDate when it inside spring form:input
我的 jsp 上有以下代码:
<input id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="<fmt:formatDate pattern="dd/MM/yyyy" type='date' value="${campaign.beginDate}" />" />
现在我这样替换它:
<form:input path="startDate" id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='${campaign.beginDate}' />"/>
现在呈现如下:
<input id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='' />">
因此fmt:format无法解析。
如何解决所述问题?
替换此行:
<form:input path="startDate" id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='${campaign.beginDate}' />"/>
用这两行:
<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='${campaign.beginDate}' var="formattedDate"/>
<form:input path="startDate" id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="${formattedDate}"/>
第一行将结果放入名为 "formattedDate" 的变量中。第二行将该 var 的内容提供给 value 参数。
我的 jsp 上有以下代码:
<input id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="<fmt:formatDate pattern="dd/MM/yyyy" type='date' value="${campaign.beginDate}" />" />
现在我这样替换它:
<form:input path="startDate" id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='${campaign.beginDate}' />"/>
现在呈现如下:
<input id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='' />">
因此fmt:format无法解析。
如何解决所述问题?
替换此行:
<form:input path="startDate" id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='${campaign.beginDate}' />"/>
用这两行:
<fmt:formatDate pattern='dd/MM/yyyy' type='date' value='${campaign.beginDate}' var="formattedDate"/>
<form:input path="startDate" id="startDate" name="startDate" data-format="dd/MM/yyyy" type="text" value="${formattedDate}"/>
第一行将结果放入名为 "formattedDate" 的变量中。第二行将该 var 的内容提供给 value 参数。