急!!applet传参数到servlet,然后servlet返回(writeObject)的字符串非常大时出现错误,希望高手帮忙,谢了

ztm0223 2003-11-05 04:02:29
本人的本意是想通过servlet的调用数据库的功能,把applet需要的查询结果通过servlet返回到applet中,applet传递的参数是查询条件,servlet将查询得到的字符串返回到applet中,由于数据库中该字段存的是text格式,即是大量的文本,在servlet把文本传到applet中时出错:java.io.StreamCorruptedException: Header out of range 124。我问的是:是不是writeObject方法,不能传递很长的字符串(即大量文本),超过多长的字符串就不能传递了?
...全文
39 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztm0223 2003-11-05
  • 打赏
  • 举报
回复
OutputStream outstr = response.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(outstr);
oos.writeObject(new String(return_string));
其中return_string是大量文本的变量,oos.writeObject(new String(return_string));
这个方法会出错:java.io.StreamCorruptedException: Header out of range 124
请问有没有好的方法能把这个大量文本的变量能够返回到applet中。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧