0

我想在 JAVA 中将超过 255 个字节的字符串从一个页面发送到另一个页面,(即 var a="abcd......(8000 character)" 现在我想将此变量传递给查询字符串,但它给出了错误。

那么我怎样才能将这些数据传递到下一页。

请给出一些解决方案

我正在使用 json 如下:

xmlHTTP=new XMLHttpRequest();
var url="path of jsp page?data=xyz"
xmlHTTP.open("POST",url,true);
xmlHTTP.send(null);

这里 data=xyz 并且我想使用查询字符串发送超过 80000 个 xyz 数据替换?

4

3 回答 3

6

使用 POST 而不是 GET。查询字符串的长度是有限的,您对此无能为力。如果要发送大量数据,请使用 POST 而不是 GET。

于 2013-02-17T10:41:16.190 回答
0

在 JSP 中,您可以使用 request.setattribute() 进行设置和 request.getattribute() 用于在目标中获取它

于 2013-02-23T09:15:43.990 回答
0

将您的 HTML 表单类型更改为“发布”

如果你使用 JSON,这可能对 JSON POST 请求有帮助

使用 JSON POST 请求

于 2013-02-17T10:41:36.967 回答