代码之家  ›  专栏  ›  技术社区  ›  David Newcomb

@RequestParam正在使用管道忽略变量

  •  0
  • David Newcomb  · 技术社区  · 5 年前

    我正在呼叫`/path/to/search/mytable?过滤器=字段1 |值1,字段2 |值2

    @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 回复  |  直到 5 年前