真的要用spring风格重写so代码吗?
<input type="date" name="date" value="<fmt:formatDate value="${vacancy.date}" pattern="yyyy-MM-dd"/>">
干得好:
<fmt:formatDate value="${vacancy.date}" pattern="yyyy-MM-dd" var="vacancyDate"/>
<form:input path="date" value="${vacancyDate}"/>
你不能使用这样的标签:
value="<fmt:formatDate value="${vacancy.date}" pattern="yyyy-MM-dd"/>"
您正在尝试直接在value
属性中使用它。您需要首先声明它,如我上面展示的变量,在这种情况下:var="vacancyDate"
它将在页面范围内可用。然后使用传递这个值:${vacancyDate}
。
编辑:
根据您的评论,您需要的是jQuery UI datapicker。将 jQuery UI 包含到您的项目中并为您的字段提供一些 ID。
<form:input id="idDateField" path="date"/>
并添加 javascript 来初始化您的数据选择器:
<script type="text/javascript">
$(function() {
$('#idDateField').datepicker();
});
</script>