春天标签中存在输入类型=“日期”的模拟?

时间:2013-08-29 07:25:52

标签: java html spring jsp

真的要用spring style重写代码吗?

<input type="date"  name="date" value="<fmt:formatDate value="${vacancy.date}" pattern="yyyy-MM-dd"/>">

1 个答案:

答案 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>