0

WS.url()を使用してhttpリクエストを送信しようとしていますが、アクションは次のようなカスタムクラスパラメータを受け取ります。

public static void add(@Valid MyPage info) {...}

MyPageに地図があります

@Required
public Map<String, String> content = new HashMap<String, String>();

しかし、私がリクエストを送信しようとすると

WS.url().setParameter("info.content[name]","mynameis");

アクションにパラメーターがなく、リクエストのクエリ文字列がinfo.content [name]を...%5Bname%5Dに変換します... WS.createQueryStringを確認したところ、すべてのキーと値がエンコードされることがわかりました。それを回避する方法はありますか?

アップデート:

info.content.nameに変更しましたが、機能します

4

1 に答える 1

0

「info.content.name」形式に変更しましたが、動作します。しかし、それでも「obj[xx]」の問題を回避する方法がわかりません。

于 2012-11-07T03:32:23.253 に答える