我有和實體user
這是接收日期形式使用jQuery插件的日期選擇器和每日我將日期格式從mm/dd/yyy/
更改爲mm/yyyy
不再設置日期正確了,即使用戶仍然需要在日曆中默認選擇一個月/日/年。所以我的問題是,是否有解決這個問題的方法或改變數據如何從表單傳遞給實體的方式來實現這個工作?Struts 2 jquery日期選擇器格式問題
形式摘錄:
<tr>
<td style="border: 0px;">Contract Start-1</td>
<td style="border: 0px;">
<sj:datepicker name="user.nat_gas_start1" displayFormat="mm/dd/yy" yearRange="20011:2020" value="currentUser.nat_gas_start1"/>
</td>
</tr>
<tr>
<td style="border: 0px;">Month Shopping For-1</td>
<td style="border: 0px;">
<sj:datepicker name="user.nat_gas_end1" displayFormat="mm/yy" yearRange="20011:2020" value="currentUser.nat_gas_end1"/>
</td>
</tr>
實體摘錄(日期是Java,SQL):
public void setNat_gas_start3(Date nat_gas_start3) {
this.nat_gas_start3 = nat_gas_start3;
}
public Date getNat_gas_end1() {
return nat_gas_end1;
}
的形式執行和作用,這比寫現有的值,並將其傳遞到數據庫通過Hibernate。它之前一直在運行,直到我將結束日期格式切換爲mm/yyyy
格式。
如果日期轉換不正確,則使用自定義轉換器。 –
這就是我想我可能不得不做的,但我試圖避免必須這樣做。 – gcalex5