Java 如何基于多个参数筛选web服务结果?

Java 如何基于多个参数筛选web服务结果?,java,web-services,spring,rest,sharepoint-2010,Java,Web Services,Spring,Rest,Sharepoint 2010,要筛选多个参数,我使用以下web服务调用: http://mysite/sites/test/_vti_bin/listdata.svc/Values?$filter=param1%20eq%20'test1'%20and%20param2%20eq%20'test2' 但是如何以编程方式使用此筛选器 要调用web服务并传入我使用的筛选器名称和值,请执行以下操作: Map<String, String> variables = new HashMap<String, Stri

要筛选多个参数,我使用以下web服务调用:

http://mysite/sites/test/_vti_bin/listdata.svc/Values?$filter=param1%20eq%20'test1'%20and%20param2%20eq%20'test2'
但是如何以编程方式使用此筛选器

要调用web服务并传入我使用的筛选器名称和值,请执行以下操作:

Map<String, String> variables = new HashMap<String, String>();
variables.put("filterName", "param1");
variables.put("filterValue", "test1");
这适用于对一个参数进行过滤。但是如何基于多个参数进行过滤,在本例中包括名称/值对“param2/test2”?

它应该与以下参数一起使用:

Map<String, String> variables = new HashMap<String, String>();
variables.put("param1", "test1");
variables.put("param2", "test2");
Map<String, String> variables = new HashMap<String, String>();
variables.put("param1", "test1");
variables.put("param2", "test2");