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 に答える