user
s のjQuery プラグインを使用して Struts 2 フォームから日付を受け取っているエンティティがありdatepicker
、日付形式を から に変更するたびに、ユーザーがデフォルトでカレンダーを選択する必要があるにもかかわらず、日付が正しく設定mm/dd/yyy/
さmm/yyyy
れなくなりましたmonth/day/year
.
だから私の質問は、これを回避する方法や、フォームからエンティティにデータを渡す方法を変更してこれを機能させる方法はありますか?
フォームの抜粋:
<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
。