我的请求如下所示:
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 A
for keyA
和 class B
for key B
。
(我知道我可以POST
和杰克逊一起做,但我想用一个GET
请求来解决这个问题)。
谢谢你的帮助:)