如何在Spring MVC中使用括号处理RequestParam

时间:2016-11-05 15:27:47

标签: spring-mvc

如何处理网址webix排序和过滤,如下所示:

myhost.com/film?page=1&sort [标题] = ASC&安培;过滤[标题] =猫&安培;过滤[年] = 1998

在春天的mvc

@RequestMapping(value = "/film", method = RequestMethod.GET)
public List<Phone> listFilm(
        @RequestParam(value = "page", required = false) Integer page,
        @RequestParam(value = "sort", required = false) String sort ) {

    int page = (page != null) ? page : 0;

    return filmService.getAll(page, sort);
}

是获取requestparams sort [title] = asc(在params中使用squarebracket)的其他方法吗? 类似于this

我尝试使用PHP工作正常以获得带括号的参数

$sortArr = array();
if (isset($_GET["sort"])){ // get param sort[title]=asc
    foreach($_GET["sort"] as $name => $dir){
        array_push($sortArr,$db->escapeString($name)." ".$dir);
    }
    if(count($sortArr))
        $str .= " ORDER BY ".implode(",",$sortArr);
}

感谢任何帮助/参考我很感激解决这个问题。

0 个答案:

没有答案