@RequestParam使用管道忽略变量

时间:2019-02-15 12:53:18

标签: spring spring-mvc data-binding

我正在调用`/ path / to / search / mytable?filter = field1 | value1,field2 | value2

@RequestMapping(value = "/path/do/{blar}/{foo}", method = RequestMethod.GET)
public List<MyType> getTableData(@PathVariable("blar") String blar,
    @PathVariable("foo") String foo,
    @RequestParam(name= "filter", required = false) String filter,
    @RequestParam(name= "sort", required = false) String sort) {

但由于某种原因使用竖线“ |”在文本中表示它不匹配。有人可以帮助我了解发生了什么事吗?

我尝试将filter转换为String[],但是如果有管道,整个事情将被忽略,我将从服务中获得400。

任何帮助都会很棒。

0 个答案:

没有答案