我的应用程序当前服务于数据请求,并且可以使用 RequestParams 将数据排序为用户要求
@RequestParam(value = "orderBy", required = false, defaultValue = "severity") String orderBy,
@RequestParam(value = "order", required = false, defaultValue = "desc") String order,
你明白了。
但是,我想实现多排序(按严重性排序,然后匹配的严重性按日期排序)。在代码方面,这很容易(google-collections 来拯救),但我如何将其公开给调用该服务的用户?
理想情况下,我不想要多个 orderBy @RequestParams (orderBy2, orderBy3, orderBy4) ,因为那太丑了。
想法?
干杯
最佳答案
通常你应该能够把你的请求参数变成一个像这样的数组:
@RequestParam(value = "orderBy", required = false, defaultValue = "severity") String[] orderBy,
@RequestParam(value = "order", required = false, defaultValue = "desc") String[] order,
关于java - 通过 Spring @RequestParam 表示多重排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2417946/