2

users の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

4

1 に答える 1