gpt4 book ai didi

http - 输入类型 "hidden"vs 文本区域

转载 作者:行者123 更新时间:2023-11-28 22:36:26 25 4
gpt4 key购买 nike

我遇到了一个隐藏输入类型的奇怪问题,想知道是否有人以前见过这样的事情。我将大约 2MB 的数据保存到一个隐藏字段,以逗号分隔的格式,然后我将该数据发布到一个 jsp,它只设置一些标题(因此输出被识别为 excel 文件),然后回显数据.

我看到保存此数据的变量在 jsp 端变为空,即使我看到它已发布到服务器(我用 HTTP 嗅探器看到它)并且所有数据似乎都包含在内正确地在隐藏字段中(我用 Firebug 看到了)。但是,如果我将对象类型更改为文本区域,则服务器端会正确接收数据。

我观察到的另一件奇怪的事情是,如果我对数据使用 URL 编码,即使使用文本区域,也无法到达服务器。如果我不使用 URL 编码但我有隐藏字段,则不会将任何内容保存到该字段(当我用 Firebug 检查时它是空的)。我也不明白...

我想知道是否有任何特殊的安全设置可以防止隐藏字段将大量数据发布到 Tomcat Web 服务器。有人知道吗?

如果有什么不同,我在表单上使用默认的 enctype (application/x-www-form-urlencoded)

我目前正在使用文本,并将样式设置为“隐藏”可见性,但让我不明白发生了什么事让我很困扰 *叹气...任何建议都表示赞赏

最佳答案

无论如何,我认为在隐藏字段中有 2MB 的数据是错误的。您应该将这种东西作为 session 状态的一部分存储在服务器上,而不是像您正在做的那样在服务器和用户之间来回发送。相反,为 session 变量*使用隐藏字段或 cookie,它将用于查找 2MB 数据。

*不要手动执行此操作。 JSP 已经支持 session 状态等。

关于http - 输入类型 "hidden"vs 文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/983062/

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