I'm doing a REST service with Spring MVC framework.
I have a method:
@RequestMapping("/rest/{tableName}", method = RequestMethod.GET)
public @ResponseBody CustomObject query(
@PathVariable("tableName") String tableName,
@RequestParam(value="columns", required=false) String[] columns,
@RequestParam(value="filter", required=false) String[][] filters) {
...
}
Well, I want filters to be a bidimensional array which an specific structure:
If I do a request with this url /rest/table?filter=filter1,filter2&filter=filter3
I have then filters = {{filter1, filter2}, {filter3}}
If I do with: /rest/table?filter=filter1&filter=filter2
I have: filters = {{filter1},{filter2}}
My question is...
why if I call:/rest/table?filter=filter1,filter2
I get: filters = {{filter1},{filter2}}
and not: filters = {{filter1,filter2}}
?
Is there any way for get the last array instead of the first in that situation?