アスワン:
私は私がの制御ではないんだけど、要求を消費する必要があります。ときに、クライアントのポスト配列['a', 'b', 'c']
としてx
。
私が実際に受信することです: ?x.0=a&x.1=b&x.2=c
私はそれの正しいエンコーディングがあると思います?x=a&x=b&x=c
が、説明したように、私は、要求の制御ではありませんよ。
私は私のアップ修正するために行うことができます傍受のいくつかの並べ替えがあるx.index
と予想エンコーディングへの要求は?私が執筆aを試みたConverter
が、私は別の型の中に、単一のパラメータをマップすることを誘導する可能性があります。
チャールズDowbecki:
独自実装することができHandlerMethodArgumentResolver
、バインドx
からパラメータHttpServletRequest
オブジェクトを。:見てくださいSpring MVCのカスタムパラメータマッピングを実装する方法を。
それはハンドル奇妙なパラメータ大会その単一のエンドポイントの場合はそれだけで持っているより読みやすいでしょうHttpServletRequest
メソッドのパラメータとして、サービスを呼び出す前に、そこに作業を行います。
正直なところ私はむしろ、要求構造を変更するには、クライアントを強制したいです。これは、GETで配列を渡すための有効な構文のようにしていません。