gpt4 book ai didi

来自大型集合的 Grails 值不保存

转载 作者:行者123 更新时间:2023-12-02 16:02:52 27 4
gpt4 key购买 nike

我似乎以某种方式在 GSP 页面和 Controller 之间的某处丢失了输入值。

我有一个 REPORT 对象,它有大量的 COUNT 对象,通过 GSP 中的一些循环显示为表格数据。因为有相当多的嵌套循环,所以确定每个 COUNT 的实例编号“i”的公式很复杂,但如果我将其输出到屏幕,它是正确的(从 0 到 419 的计数没有问题)。

这一切意味着我有一个代码块,它为每个 COUNT 实例创建输入字段,所以代码完全相同,每个都被命名为 counts[0].total 到 counts[419].total正如您所期望的(还有其他隐藏值来确定每个 COUNT 所在的列和行,但这仍然是由相同的单个代码块迭代 420 次输出)但是,沿着这条线的某个地方,一些这些值正在丢失 - 大约 70% 的值在保存时保留到数据库,但其他 30% 左右消失并保持为 0。

没有模式可以保存哪些不保存,尽管总是相同的值不起作用。我有两份报告使用相同的代码(尽管报告不同),我有一份报告完美地做到了这一点......

我已经设法解决了这么多

grails 中的某些内容将设置大小限制为 256 - 它不允许我一次保存超过 256 个对象,但我不知道如何覆盖它。

如果它不在 grails 内,它会是 HTTP post 方法的限制吗?

请问有人帮忙吗?我的头发很快用完了。

最佳答案

限制为 GETPOST请求数据大小受到客户端和服务器端的限制。

chalice :
默认值为 2 MB(请参阅 maxPostSize<Connector>server.xml 属性。)

如果这个大小超过:
HTTP 1.1 返回状态码 414对于达到服务器定义的限制的情况,请求 URI 太长。

但旧版浏览器限制了 GET 的大小请求到 255 个字节(所以请检查您没有使用 GET 请求)。

关于来自大型集合的 Grails 值不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28357901/

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