フォームでリクエストを送信しようとしています:
list=Apple1&list=Apple2&list=Apple3
一方、AppleはJSONでシリアル化される複雑なオブジェクトです。
{"param1":"value1", "param2":"value2"}
このようなリクエストを受信するために、SpringでDispatcherサーブレットを次のようなメソッドで定義しました。
request(@RequestParam("list") POJO[] pojos){
//handle request
}
単一のPOJOを次のようなメソッドに送信することは問題ありません
request(@RequestParam("single") POJO pojos){
//handle request
}
しかし、配列を送信しようとするとすぐに、Springは次のような例外で死にます。
java.lang.NoSuchMethodException: [Lmy.package.Apple;.<init>()
配列を正しく逆シリアル化するようにディスパッチャサーブレットに教えるにはどうすればよいですか?助けてくれてありがとう