使用AngularJS和UI Bootstrap进行服务器端分页

时间:2015-02-21 12:07:32

标签: angularjs java-ee server-side angular-ui-bootstrap

我对AngularJS和UIBootstrap的服务器端分页有疑问。 我需要操纵HTTP标头“内容范围”,因为默认情况下,服务器上有20个项目。例如,当我在人物页面上添加新项目(人物)时,离开页面并返回到人物页面,分页有20个项目,再次分页4个站点。我认为因为内容范围总是显示相同的大小。 Content-Range的输出是“Content-Range:count 0 - 19/20”

在后端,我有Java Annotations,我可以访问该值。

@Path("/persons")
...
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getAll(
@ApiParam(value = "Offset", required = false, defaultValue = "0") @QueryParam("offset") Optional<Integer> offset,
@ApiParam(value = "Size", required = false, defaultValue = "20") @QueryParam("size") Optional<Integer> size)...

我的问题是,如何访问或更改偏移值?我已经尝试了$ http-Service,但我从服务器获得的唯一数据就是数据。

1 个答案:

答案 0 :(得分:0)

您可以在$http服务

上设置查询字符串参数
$http({
      url: '/person',
      method: 'GET',
      params: {offset:1, size: 15}
});