我的请求如下所示:
http://...
?type[A].size=14
&type[B].query=test
我@Controller有一个应该接受那些通用请求参数的方法:
@RequestMapping(...)
public void test(MyModel m) {
...
}
public static class MyModel {
Map<String, ?> type;
}
问题是:?应该是一些由Map.
这意味着:key=A应该映射到类A并且key=B应该映射到类B。根据上面给定的请求: ClassA将有一个 propertyint size并且 classB将有一个 property String query。
我只是想不通,我怎么能告诉 Spring 使用 class Afor keyA和 class Bfor key B。
(我知道我可以POST和杰克逊一起做,但我想用一个GET请求来解决这个问题)。
谢谢你的帮助:)