出于分页目的,我们的UI人员在Http标头中指定项目范围,如下所示:
Range: items=0-15
在随后的请求中,来自web的范围可以是
Range: items=16-31
Range: items=32-45
…等…等
在我的控制器SearchRequestController.java中,我试图提取这些范围,以便我可以将它发送到Solr服务器,通过设置开始和偏移量来返回请求的卡盘中的值.
我正在做的如下(在SearchRequestController.java中):
@RequestMapping("/billsSearch")
@ResponseBody
public SearchResult searchBills(HttpServletRequest request,@RequestBody SearchRequest searchRequest){
String rangeRequest = request.getHeader("Range");
//(1)Parse the rangeRequest using some mechanism
//(2)Set the start using the first value of the range
//(3) Add the second value to the start to get the offset
searchRequest.setStart(startValue);
searchRequest.setOffset(offsetValue);
return searchHelper(request,searchRequest);
}
我有几个问