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 回答