真的要用spring style重写代码吗?
<input type="date" name="date" value="<fmt:formatDate value="${vacancy.date}" pattern="yyyy-MM-dd"/>">
答案 0 :(得分:1)
你走了:
<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>