私は単純な POJO Java クラスを持っています (ゲッターとセッターは表示されていません)
public class VacationInfo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Temporal(TemporalType.TIMESTAMP)
private Date vacationFrom;
@Temporal(TemporalType.TIMESTAMP)
private Date vacationTo;
、次のメソッドを持つSpring MVCコントローラー
@RequestMapping(value = "updateVacations", method = RequestMethod.POST)
public String updateVacations(@RequestParam VacationInfo[] vacationInfos) {
...
}
およびjQuery投稿リクエスト
$.ajax({
type: "POST",
url: "updateVacations",
dataType: 'json',
data: vacationInfos
});
ここで、「vacationInfos」は、VacationInfo クラスを表す JSON オブジェクトの配列です。
[
{
vacationFrom: "01-01-2013",
vacationTo: "01-01-2013"
},
{
vacationFrom: "01-01-2013",
vacationTo: "01-01-2013"
}
]
しかし、リクエストを行うと、HTTP 400 エラーが発生しました。