我使用 Jersey 作为实现库。
@Path("books")
public class Sample {
@GET
public List<Book> getBooks(@Context UriInfo uriInfo)
{
MultivaluedMap<String,String> params = uriInfo.getQueryParameters();
String pageStart = params.getFirst("p");
String pageSize = params.getFirst("s");
}
}
它适用于 /books 但不适用于 /books?p=1&s=10 (http 404 错误)
我不想像“books?p={p}&s={s}”这样定义我的路径,因为会有无法预定义的动态参数。
问题:
有什么方法可以将 /books?p=1&s=10 映射到 getBooks 方法?