一个WEB应用需要调用别一个WEB应用中的servlet。不知怎么调用的好。 一个WEB应用需要调用别一个WEB应用中的servlet。不知怎么调用的好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 servlet是不应该被直接调用的,应该通过http访问 对,用绝对路径http://...或是用webservice web服务 通常情况,这种东西最好用webservice ,楼主可以 试一下 用java API中提供的URLConnection或用 httpclient 我已经使用这个了URL url = new URL(path);url.openStream();但放在外网就是不行,想看看还有没有其它的方法 httpclient不错,跨应用使用 为什么外网不行呢,外网不行。就是你网络方面设置的问题。URL url = new URL(path);URLConnection servletConnection = url.openConnection();// 设置连接参数servletConnection.setUseCaches(false);servletConnection.setDoOutput(true);servletConnection.setDoInput(true);然后用流接收servlet的页面数据。 http://blog.csdn.net/darrenluo/archive/2010/07/08/5721326.aspx看一下我的文章吧 可能有帮助 看你要什么功能了如果仅仅是取得一个保持更新的文件,直接openStream就ok了。如果是自定义的应用,就webservice了。 前台AJAX:JQuery后台HttpClient4 直接调用另个系统中servlet对应的url地址就可以了 java获取条形码扫描器扫描的值 input 如何限制只能输入数字,且小数点后最多4位,在线等!!!! EJB部署 一个jsp网站建设的问题,初学编程,麻烦大家了 这段JS代码怎么理解阿 找个高手,写个jsp网页,简单查询mysql表记录 SmartUpload使用问题405 HTTP method POST is not supported by this URL 关于使用jspSmartMenu的问题.. jsp服务器之间能共享session对象吗? 简单问题,希望大家帮忙! 关于resultset的,比较急 求助,oracle数据库insert into语句的特殊插入
或用 httpclient
我已经使用这个了
URL url = new URL(path);
url.openStream();
但放在外网就是不行,想看看还有没有其它的方法
不错,跨应用使用
URLConnection servletConnection = url.openConnection();
// 设置连接参数
servletConnection.setUseCaches(false);
servletConnection.setDoOutput(true);
servletConnection.setDoInput(true);然后用流接收servlet的页面数据。
看一下我的文章吧 可能有帮助
如果仅仅是取得一个保持更新的文件,直接openStream就ok了。
如果是自定义的应用,就webservice了。
后台HttpClient4