0

真的要用spring风格重写so代码吗?

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

1 回答 1

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>
于 2013-08-29T07:30:41.630 回答