2017-04-18 27 views
0

我有一个用户界面,带有Grid<Item>(带排序,过滤,分页)到JPA支持的Spring服务。一定是一件很平常的事情。用Spring搜索

Item领域:abc(也有在现实中很多领域,但对于示例的目的,我会尽量简短)如果有人想筛选a=valueAc=valueC项目

,我想URL例如是这样的:

/items?a=valueA&c=valueC&orderBy=b&page=2&pageSize=50 

我发现this very similar question,但我想不出如何方便的URL参数为@ModelAttribute的结合。有人可以解释吗?

回答

0

你应该使用这种代码这种类型的网址。

@RequestMapping(value="/items", method = RequestMethod.GET) 
public RestResponse findAll(@RequestParam(value = "page", required = false, defaultValue = "-1") int page, @RequestParam(value = "pagesize", required = false, defaultValue = "-1") int pagesize, @RequestParam(value = "a", required = false, defaultValue = "-1") String a, @RequestParam(value = "c", required = false, defaultValue = "-1") String c, @RequestParam(value = "orderBy", required = false, defaultValue = "-1") String orderBy) { 

. 
. 
. 



    }