2013-05-09 36 views
2

我知道這應該很簡單,但我不明白問題在哪裏。 我有兩個jQuery的datepickers:jQuery datepicker的作品,但春天控制器得到空日期

<script> 
      $(function() { 
       $("#iniDate").datepicker({ dateFormat: "dd-mm-yy", firstDay: 1, changeYear: true }); 
       $("#endDate").datepicker({ dateFormat: "dd-mm-yy", firstDay: 1, changeYear: true }); 
      }); 
</script> 

而JSP:

<form:form method="post" action="result" commandName="mainForm"> 
     <p>Fecha inicio: <input type="text" id="iniDate" path="iniDate"/></p> 
     <p>Fecha fin: <input type="text" id="endDate" path="endDate"/></p> 
     <p class="submit"><input type="submit" name="commit" value="Go"></p> 
</form:form> 

當我點擊文本框並選擇一個日期,它是正確的領域複製,但是當我提交當我在處理POST方法的控制器中讀取它的值時,我總是得到一個「null」的形式。

任何想法?

+0

如何在控制器中讀取值? – 2013-05-09 12:46:28

回答

2

試圖給名稱於這些輸入的Fileds,如果它不是用來然後刪除路徑

<p>Fecha inicio: <input type="text" id="iniDate" name="iniDate"/></p> 
<p>Fecha fin: <input type="text" id="endDate" name="endDate"/></p> 
+0

謝謝!那做了這個工作 – Hauri 2013-05-09 12:59:11

1
<input type="text" id="iniDate" name="iniDate"/> 

是必需的名稱屬性附加傷害,因爲當表單提交,然後它會自動在彈簧POJO類領域映射mvc和pojo類變量名稱必須與屬性名稱相同。 我們知道,在JSP中我們使用

<jsp:useBean id="person" type="" class=""> 
    <jsp:setProperty name="person" property="" value="" /> 
</jsp:useBean> 

這也做了同樣的操作,是用java bean類即POJO類字段映射。

相關問題