私のリクエストは次のようになります。
http://...
?type[A].size=14
&type[B].query=test
My@Controller
には、これらの一般的なリクエスト パラメータを受け入れるメソッドがあります。
@RequestMapping(...)
public void test(MyModel m) {
...
}
public static class MyModel {
Map<String, ?> type;
}
問題は次のとおりです。?
のキーによって定義されるクラスである必要がありますMap
。
これは、次のことを意味します: key=A
should Map to classA
およびkey=B
should map to class B
。上記のリクエストによると: クラスA
にはプロパティがint size
あり、クラスB
にはプロパティがありますString query
。
A
key に class を使用し、 keyA
に classB
を使用するようSpringに指示する方法がわかりませんB
。
(ジャクソンと一緒にできることはわかっていますがPOST
、リクエストを使用してこれを解決したいと思いGET
ます)。
ご協力いただきありがとうございます:)