0

私のリクエストは次のようになります。

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=Ashould Map to classAおよびkey=Bshould map to class B。上記のリクエストによると: クラスAにはプロパティがint sizeあり、クラスBにはプロパティがありますString query

Akey に class を使用し、 keyAに classBを使用するようSpringに指示する方法がわかりませんB

(ジャクソンと一緒にできることはわかっていますがPOST、リクエストを使用してこれを解決したいと思いGETます)。

ご協力いただきありがとうございます:)

4

0 に答える 0