与Jersey 2.9一起使用的MultivaluedMapImpl()

时间:2014-06-18 18:46:10

标签: java eclipse jersey-2.0

我正在尝试使用MultivaluedMap(Eclipse中的Jersey 2.9)创建键值对,但不知怎的,它无法找到MultivaluedMapImpl()。我可以使用MultivaluedMap的哪种实现方式?

感谢。

Client client = ClientBuilder.newClient();
WebTarget webtarget =client.target("http://localhost:8080").path("/usr/home/create/");


MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
queryParams.add("xyz", abc);

2 个答案:

答案 0 :(得分:8)

您可以使用扩展javax.ws.rs.core.MultivaluedHashMap<java.lang.String, java.lang.String>

MultivaluedStringMap

答案 1 :(得分:2)

对于Jersey 2.0,可以在使用WebTarget.html.queryParam(String, Object...)

声明WebTarget时定义查询参数

似乎不需要MultivaluedMapImplMultivaluedHashMap