2017-04-18 39 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) { 

. 
. 
. 



    }