1

简单的问题:

@Controller
class MyController {
  @RequestMapping(...)
  void test(MyModel m) {
    ...
  }
}

class MyModel {
  MyNestedModel a;
}

class MyNestedModel {
  @RequestParam("b[]")
  List<String> b;
}

这显然不起作用,因为@RequestParam仅适用于方法参数。

有没有办法在模型对象中定义请求参数的名称?


原因:

我的MyModelMyNestedModel类当然要大得多,我想使用例如?a.b[]=TEST.


谢谢你的帮助:)


编辑:看起来这正是我的问题:绑定 spring mvc 命令对象时如何自定义参数名称

4

1 回答 1

1

Spring mvc 可以为你传递参数。但是帖子数据应该是这样的:

{a.b[0] : "b1", a.b[1] : "b2"}

然后你可以在mab中得到一个列表

于 2014-09-16T06:16:46.600 回答