如何在2个WEB工程之间互相调用方法
现在情况是A server要去调用B server得方法。并且要返回list,boolean。就像webservice一样。但是不能用webservice。请问大大如何实现?
[解决办法]
兄弟
顶一下。
[解决办法]
把两个server都打包成war, 我把整个实现方法(图解)上传到我的资源里, 你去下下来看看, 希望能对你有帮助
[解决办法]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class URLConn {
public static void main(String[] args) throws MalformedURLException, IOException{
String url = "http://192.168.60.214:8083/........... ";
System.out.println(getStr(url, "GBK "));
}
public static String getStr(String sUrl,String charset) throws MalformedURLException, IOException {
URL url = new URL(sUrl);
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(is,charset));
StringBuffer sb = new StringBuffer();
String line = null;
while ((line = in.readLine()) != null) {
sb.append(line);
sb.append( "\n ");
}
return sb.toString().trim();
}
}
[解决办法]
跟上面直接访问URL一样
其实都是通过POST或者GET方法来完成。
B server接收请求,然后封装一个xml给response或者输出流。
A server发送请求给B的一个链接。自然会得到他的相应。