我使用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&amp; s = 10(http 404错误)
我不想像“书籍?p = {p}&amp; s = {s}”那样定义我的路径,因为会有无法预定义的动态参数。
问题:
有没有办法可以映射/书籍?p = 1&amp; s = 10到getBooks方法??
答案 0 :(得分:0)
可以将@Path("books")
更改为@Path("/books")