スプリングスタイルを使用してコードを書き直すのは本当にですか?
<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>