如何处理网址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);
}
感谢任何帮助/参考我很感激解决这个问题。