当前位置: 技术问答>java相关
请问不同服务器上的servlet可以相互通信吗?
来源: 互联网 发布时间:2015-04-18
本文导语: 请问不同服务器上的servlet可以相互通信吗?有谁有类似的经验吗? | 可以啊~。 你的意思如果是在servletA中访问servletB,那么在servletA中: URL url = new URL("your servletB's url"); InputStream ins = ...
请问不同服务器上的servlet可以相互通信吗?有谁有类似的经验吗?
|
可以啊~。
你的意思如果是在servletA中访问servletB,那么在servletA中:
URL url = new URL("your servletB's url");
InputStream ins = url.openStream();
...
这样你就可以得到servletB的运行结果。
如果你要在servletA和servletB之间通讯,那就要用RMI了。
先把servletB对象挂在JNDI树上,然后servletA就可以访问
并调用servletB对象的方法了。
你的意思如果是在servletA中访问servletB,那么在servletA中:
URL url = new URL("your servletB's url");
InputStream ins = url.openStream();
...
这样你就可以得到servletB的运行结果。
如果你要在servletA和servletB之间通讯,那就要用RMI了。
先把servletB对象挂在JNDI树上,然后servletA就可以访问
并调用servletB对象的方法了。
|
没有经验,但为什么不行呢?利用url和servlet名建立一个连接,再传输数据就可以了。
|
可以的,最简单的办法就是跳转传参数,
还可以用ObjectInputStream,ObjectOutputStream
或者是RMI传递可序列话的对象
还可以用ObjectInputStream,ObjectOutputStream
或者是RMI传递可序列话的对象