gpt4 book ai didi

Grails 列出最大结果

转载 作者:行者123 更新时间:2023-12-02 15:08:34 25 4
gpt4 key购买 nike

我有下面的 Controller ,它返回 100+ 个结果,我希望只能通过 json 调用和某种方法传递 10 个结果,如果需要更多结果,应该发出另一个请求,但我不知道该怎么做关于这样做。

这是我的 Controller 的一个异常(exception)

def list(){
def results = Domain.list(max: 10)
withFormat {
json (render results as JSON)
}

}

有人可以指出我可以阅读文档或查看可能执行此操作的示例代码的写入方向。

谢谢!

最佳答案

默认的脚手架模板将是一个很好的查看位置,因为它们显示了如何在 list 中进行分页。行动。这个怎么样:

def list(){
// max 10 unless something else was requested
if(!params.max) params.max=10
def results = Domain.list(params)
withFormat {
json (render results as JSON)
}

}

要请求下一页结果,您可以使用 .../list?offset=10&max=10 , 供下次使用 offset=20 , ETC。

引用文档 list() 分页参数如何工作的方法。

关于Grails 列出最大结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com