求教:如何实现远程servlet间的数据传送?

04-10-28 luomujun
比如不是同一个服务器下的servlet要传数据,不用url后面带参数的方法(get方法),能直接传吗?

即能不能把数据放到某个流里,再传到远程servlet?如果可以这样简单处理就不想用socket,soap,webservice了。

01mm
2004-10-28 11:12
ObjectOutputStream

luomujun
2004-10-28 11:21
怎样控制传送方向?一定要传送序列化对象吗?

这样怎么不行:

ByteArrayOutputStream byteStream=new ByteArrayOutputStream(7000);

PrintWriter out=new PrintWriter(byteStream,true);

out.write("ok");

byteStream.writeTo(response.getOutputStream());

response.sendRedirect("http://ip:port/service/testservlet");

banq
2004-10-31 16:57
在《Java实用系统开发指南》第7章中有关序列化byte数组的讨论,应该对你有参考作用。

猜你喜欢